Freigeben über


function::operator nicht definiert

Testet, ob aufrufbares gespeichertes Objekt vorhanden ist.

operator unspecified();

Hinweise

Der Operator gibt einen Wert zurück, der von bool durch einen 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-Klasse

bad_function_call-Klasse