Bagikan melalui


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.