Rumah >masalah biasa >Apakah yang dikembalikan oleh pengendali baharu?
Pengendali baharu digunakan dalam C++ untuk memperuntukkan memori secara dinamik dan mengembalikan penunjuk kepada memori yang baru diperuntukkan. Apabila baru digunakan untuk mencipta objek, ia secara automatik memanggil pembina objek untuk permulaan.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Pengendali baharu digunakan dalam C++ untuk memperuntukkan memori secara dinamik dan mengembalikan penunjuk kepada memori yang baru diperuntukkan. Apabila baru digunakan untuk mencipta objek, ia secara automatik memanggil pembina objek untuk permulaan.
Contohnya:
int* p = new int(10); // 分配一个int类型的内存空间,值为10,并返回一个指向它的指针
Dalam contoh ini, new memperuntukkan memori yang boleh menyimpan jenis int, menginisialisasikannya kepada 10, dan kemudian mengembalikan penunjuk ke memori ini, yang disimpan dalam int* p.
Perlu diingatkan bahawa memori yang diperuntukkan menggunakan baru perlu dikeluarkan menggunakan delete apabila tidak lagi digunakan untuk mengelakkan kebocoran memori.
delete p; // 释放内存
Kandungan di atas adalah untuk rujukan sahaja Anda boleh merujuk kepada juruteknik profesional untuk maklumat yang tepat.
Atas ialah kandungan terperinci Apakah yang dikembalikan oleh pengendali baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!