<functional>
işleçleri
operator==
Çağrılabilen nesnenin boş olup olmadığını sınar.
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);
Parametreler
Fty
Kaydıracak işlev türü.
f
İşlev nesnesi
Npc
Null işaretçi.
Açıklamalar
İşleçler hem bir nesneye başvuru olan bir function
bağımsız değişken hem de null işaretçi sabiti olan bir bağımsız değişken alır. Her ikisi de yalnızca nesne boşsa function
true döndürür.
Örnek
// 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!=
Çağrılabilen nesnenin boş olup olmadığını sınar.
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);
Parametreler
Fty
Kaydıracak işlev türü.
f
İşlev nesnesi
Npc
Null işaretçi.
Açıklamalar
İşleçler hem bir nesneye başvuru olan bir function
bağımsız değişken hem de null işaretçi sabiti olan bir bağımsız değişken alır. Her ikisi de yalnızca nesne boş değilse function
true döndürür.
Örnek
// 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin