Bagikan melalui


Kelas const_mem_fun1_ref_t

Kelas adaptor yang memungkinkan const fungsi anggota yang mengambil satu argumen untuk dipanggil sebagai objek fungsi biner saat diinisialisasi dengan argumen referensi. Tidak digunakan lagi di C++11, dihapus di C++17.

Sintaks

template <class Result, class Type, class Arg>
    class const_mem_fun1_ref_t
        : public binary_function<Type, Arg, Result>
{
    explicit const_mem_fun1_ref_t(Result (Type::* Pm)(Arg) const);
    Result operator()(const Type& left, Arg right) const;
};

Parameter

Pm
Penunjuk ke fungsi anggota kelas Type yang akan dikonversi ke objek fungsi.

left
Objek const tempat fungsi anggota PM dipanggil.

right
Argumen yang diberikan kepada PM.

Tampilkan Nilai

Fungsi biner yang dapat disesuaikan.

Keterangan

Templat kelas menyimpan salinan Pm, yang harus menjadi penunjuk ke fungsi anggota kelas Type, dalam objek anggota privat. Ini mendefinisikan fungsi operator() anggotanya sebagai mengembalikan (left.* Pm)(right) const.

Contoh

Konstruktor biasanya tidak digunakan secara langsung; fungsi mem_fun_ref pembantu const_mem_fun1_ref_t digunakan untuk menyesuaikan fungsi anggota. Lihat mem_fun_ref untuk contoh cara menggunakan adaptor fungsi anggota.