Kelas const_mem_fun1_t
Kelas adaptor yang memungkinkan const
fungsi anggota yang mengambil satu argumen untuk dipanggil sebagai objek fungsi biner saat diinisialisasi dengan argumen penunjuk. Tidak digunakan lagi di C++11, dihapus di C++17.
Sintaks
template <class Result, class Type, class Arg>
class const_mem_fun1_t : public binary_function<const Type *, Arg, Result>
{
explicit const_mem_fun1_t(Result (Type::* member_ptr)(Arg) const);
Result operator()(const Type* left, Arg right) const;
};
Parameter
member_ptr
Penunjuk ke fungsi anggota kelas Type
yang akan dikonversi ke objek fungsi.
left
Objek const
tempat fungsi anggota member_ptr dipanggil.
right
Argumen yang diberikan kepada member_ptr.
Tampilkan Nilai
Fungsi biner yang dapat disesuaikan.
Keterangan
Templat kelas menyimpan salinan member_ptr, yang harus menjadi penunjuk ke fungsi anggota kelas Type
, dalam objek anggota privat. Ini mendefinisikan fungsi operator()
anggotanya sebagai mengembalikan (left->member_ptr)(right) const
.
Contoh
Konstruktor const_mem_fun1_t
jarang digunakan secara langsung. mem_fn
digunakan untuk mengadaptasi fungsi anggota. Lihat mem_fn untuk contoh cara menggunakan adaptor fungsi anggota.