El siguiente código (tomado de aquí ):
int* ptr = int();
compila en Visual C ++ y valor-inicializa el puntero.
¿Cómo es eso posible? Me refiero a que int()produce un objeto de tipo inty no puedo asignar un intpuntero.
¿Cómo es que el código anterior no es ilegal?