Bagikan melalui


Kelas const_mem_fun_t

Kelas adaptor yang memungkinkan fungsi anggota const 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_t : public unary_function <Type *, Result>
{
    explicit const_mem_fun_t(Result (Type::* Pm)() const);
    Result operator()(const Type* Pleft) const;
};

Parameter

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

Pleft
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 (Pleft->* Pm)() const.

Contoh

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