2011-08-06 10 views
6

Czy program Visual Studio 2010 MSVC10 obsługuje operatorów konwersji jednoznacznie lub czy wymagany jest bezpieczny kod języka bool?Czy program MSVC10 Visual Studio 2010 obsługuje operatorów konwersji jawnych C++

Ten kod nie kompiluje:

explicit operator bool() const 
    { 
    return Traits::invalid() != value; 
    } 

Compiler błąd: error C2071 : foo :: bool operator”: nielegalne klasa przechowywania

+4

Kod nie jest kompilowany - jest Twoja odpowiedź –

Odpowiedz

Powiązane problemy