Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
estensione non standard usata: classe rvalue usata come lvalue
Osservazioni:
Per la compatibilità con le versioni precedenti di Visual C++, le estensioni Microsoft (/Ze) consentono di usare un tipo di classe come rvalue in un contesto che accetta in modo implicito o esplicito il relativo indirizzo. In alcuni casi, ad esempio l'esempio seguente, questo può essere pericoloso.
Esempio
L'esempio seguente genera l'errore C4238:
// C4238.cpp
// compile with: /W4 /c
struct C {
C() {}
};
C * pC = &C(); // C4238
Questo utilizzo causa un errore nella compatibilità ANSI (/Za).