Bagikan melalui


Kelas const_mem_fun_ref_t

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

Sintaks

template <class Result, class Type>
    class const_mem_fun_ref_t
: public unary_function<Type, Result>
{
    explicit const_mem_fun_t(Result (Type::* Pm)() const);
    Result operator()(const Type& left) const;
};

Parameter

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

left
Objek tempat fungsi anggota PM dipanggil.

Tampilkan Nilai

Fungsi unary 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 (kiri.* Pm)() const.

Contoh

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