Следующий код (взят отсюда ):
int* ptr = int();
компилируется в Visual C ++ и инициализирует указатель значением.
Как такое возможно? Я имею в виду, что int()дает объект типа, intи я не могу присвоить intуказателю.
Как приведенный выше код не является незаконным?