Rumah  >  Artikel  >  Apakah yang dikembalikan oleh pengendali baharu?

Apakah yang dikembalikan oleh pengendali baharu?

小老鼠
小老鼠asal
2023-11-14 15:29:311474semak imbas

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.

Apakah yang dikembalikan oleh pengendali baharu?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn