Il seguente codice (preso da qui ):
int* ptr = int();
compila in Visual C ++ e inizializza il valore del puntatore.
Come è possibile? Voglio dire, int()
restituisce un oggetto di tipo int
e non posso assegnare un int
a un puntatore.
In che modo il codice sopra non è illegale?