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