Le code suivant (tiré d'ici ):
int* ptr = int();
compile en Visual C ++ et initialise la valeur du pointeur.
Comment est-ce possible? Je veux dire int()
donne un objet de type int
et je ne peux pas attribuer un int
à un pointeur.
En quoi le code ci-dessus n'est-il pas illégal?