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.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk