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.