Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah "= padam" Menghalang Fungsi atau Penggunaan Pembina dalam C?
Pemadaman Fungsi dalam C dengan = padam
C memperkenalkan sintaks "= padam", yang membolehkan pembangun melarang secara jelas fungsi tertentu atau pembina daripada digunakan. Ini dicapai dengan menambahkan "= padam" pada fungsi atau pengisytiharan pembina dalam kelas.
Pertimbangkan contoh berikut:
class my_class { ... my_class(my_class const &) = delete; ... };
Maksud = padam
Dalam konteks fungsi atau pengisytiharan pembina, "= delete" berfungsi seperti berikut tujuan:
Tambahan Pengubahsuai
Selain daripada "= padam," tiada pengubah suai lain dalam C yang mempunyai tujuan yang sama untuk menghalang penggunaan fungsi atau pembina secara jelas. Walau bagaimanapun, perlu diingat bahawa "= 0" (takrif pembina lalai dalam C ) dan "= lalai" (diperkenalkan dalam C 11) boleh digunakan untuk menyediakan pelaksanaan lalai untuk pembina dan fungsi ahli jika tidak ditakrifkan secara eksplisit dalam kelas.
Atas ialah kandungan terperinci Bagaimanakah "= padam" Menghalang Fungsi atau Penggunaan Pembina dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!