Bagikan melalui


Kelas mem_fun1_ref_t

Kelas adaptor yang memungkinkan non_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 mem_fun1_ref_t : public binary_function<Type, Arg, Result> {
    explicit mem_fun1_ref_t(
    Result (Type::* _Pm)(Arg));

    Result operator()(
    Type& left,
    Arg right) const;
};

Parameter

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

left
Objek 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 (kiri.* _Pm)(kanan).

Contoh

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