Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah '= padam' Menghalang Fungsi atau Penggunaan Pembina dalam C?

Bagaimanakah '= padam' Menghalang Fungsi atau Penggunaan Pembina dalam C?

Barbara Streisand
Lepaskan: 2024-11-16 03:59:02
asal
484 orang telah melayarinya

How Does

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;
    ...
};
Salin selepas log masuk

Maksud = padam

Dalam konteks fungsi atau pengisytiharan pembina, "= delete" berfungsi seperti berikut tujuan:

  • Ia menghalang pengkompil daripada menghasilkan pembina salinan atau pengendali tugasan salinan untuk fungsi atau pembina tertentu itu.
  • Ia boleh digunakan untuk menyekat penggunaan pembina tertentu untuk mengelakkan perkara yang tidak diingini operasi penyalinan atau tugasan.

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan