Rumah >pembangunan bahagian belakang >C++ >Operator Baharu vs. Operator Baharu: Apakah Perbezaannya?
Operator Baharu lwn. Operator Baharu
Apabila berurusan dengan pengurusan memori dalam C , fahami perbezaan antara "operator baharu" dan "operator baharu" adalah penting.
Pengendali Baharu
Operator new ialah fungsi terbina dalam yang memperuntukkan memori mentah. Secara konsepnya serupa dengan malloc(), ia mengembalikan penunjuk kosong ke memori yang diperuntukkan. Tidak seperti malloc(), operator new boleh dipanggil terus dengan permintaan peruntukan memori eksplisit:
void *x = operator new(100);
Selain itu, operator baharu boleh terlebih beban secara global atau untuk kelas tertentu untuk menyesuaikan peruntukan memori. Ini biasanya dilakukan untuk mengendalikan kes khas atau melaksanakan strategi pengurusan memori tersuai.
Operator Baharu
Operator baharu digunakan untuk mencipta objek jenis yang ditentukan secara dinamik dalam kedai percuma. Ia menggabungkan pengendali baharu dan pembina kelas untuk melaksanakan tindakan berikut:
Untuk mencipta objek menggunakan pengendali baharu:
my_class *x = new my_class(0);
Perbezaan Utama
Operator baharu:
Operator baharu:
Atas ialah kandungan terperinci Operator Baharu vs. Operator Baharu: Apakah Perbezaannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!