Freigeben über


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

Siehe auch

Referenz

function Class

bad_function_call Class