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