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