Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Operator
operator==
Pengujian jika objek yang dapat dipanggil kosong.
template <class Fty>
bool operator==(const function<Fty>& f, null_ptr_type npc);
template <class Fty>
bool operator==(null_ptr_type npc, const function<Fty>& f);
Parameter
Fty
Jenis fungsi yang akan dibungkus.
f
Objek fungsi
Npc
Penunjuk null.
Keterangan
Operator mengambil argumen yang merupakan referensi ke function objek dan argumen yang merupakan konstanta penunjuk null. Keduanya mengembalikan true hanya jika function objek kosong.
Contoh
// std__functional__operator_eq.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
int neg(int val)
{
return (-val);
}
int main()
{
std::function<int(int)> fn0;
std::cout << std::boolalpha << "empty == "
<< (fn0 == 0) << std::endl;
std::function<int(int)> fn1(neg);
std::cout << std::boolalpha << "empty == "
<< (fn1 == 0) << std::endl;
return (0);
}
empty == true
empty == false
operator!=
Pengujian jika objek yang dapat dipanggil tidak kosong.
template <class Fty>
bool operator!=(const function<Fty>& f, null_ptr_type npc);
template <class Fty>
bool operator!=(null_ptr_type npc, const function<Fty>& f);
Parameter
Fty
Jenis fungsi yang akan dibungkus.
f
Objek fungsi
Npc
Penunjuk null.
Keterangan
Operator mengambil argumen yang merupakan referensi ke function objek dan argumen yang merupakan konstanta penunjuk null. Keduanya mengembalikan true hanya jika function objek tidak kosong.
Contoh
// std__functional__operator_ne.cpp
// compile with: /EHsc
#include <functional>
#include <iostream>
int neg(int val)
{
return (-val);
}
int main()
{
std::function<int (int)> fn0;
std::cout << std::boolalpha << "not empty == "
<< (fn0 != 0) << std::endl;
std::function<int (int)> fn1(neg);
std::cout << std::boolalpha << "not empty == "
<< (fn1 != 0) << std::endl;
return (0);
}
not empty == false
not empty == true