function::operator unspecified
Prüft, ob aufrufbares gespeichertes Objekt vorhanden ist.
operator unspecified();
Hinweise
Der Operator gibt einen Wert zurück, der zu bool mit einem Wert konvertiert werden kann, wenn das Objekt nicht leer ist.Sie verwenden sie, um zu testen, ob das Objekt leer ist.
Beispiel
// std_tr1__functional__function_operator_bool.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 == " << (bool)fn0 << std::endl;
std::function<int (int)> fn1(neg);
std::cout << std::boolalpha << "not empty == " << (bool)fn1 << std::endl;
return (0);
}
Anforderungen
Header: <functional>
Namespace: std