Kode berikut (diambil dari sini ):
int* ptr = int();
mengkompilasi dalam Visual C ++ dan menginisialisasi nilai penunjuk.
Bagaimana mungkin? Maksud saya int()
menghasilkan sebuah objek bertipe int
dan saya tidak dapat menetapkannya int
ke sebuah pointer.
Bagaimana kode di atas tidak ilegal?