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