Bagaimanakah Const, &, dan && Qualifiers Mempengaruhi Fungsi Ahli dalam C ?

Linda Hamilton
Lepaskan: 2024-10-23 20:03:02
asal
982 orang telah melayarinya

How Do const, &, and && Qualifiers Affect Member Functions in C  ?

Fungsi Ahli Const dan Kelayakan Rujukan dalam C

C menyediakan pelbagai penentu untuk fungsi ahli, termasuk const, &, dan &&. Penentu ini mempengaruhi penggunaan dan tingkah laku fungsi ahli.

const& Kelayakan

Konst& qualifier menentukan bahawa fungsi ahli hanya boleh dipanggil pada objek malar, bukan malar dan lvalue. Contohnya:

<code class="cpp">const A a = A();
*a; // calls the `*` operator on the `a` object</code>
Salin selepas log masuk

& Kelayakan

Kelayakan & menentukan bahawa fungsi ahli hanya boleh dipanggil pada objek bukan tetap:

<code class="cpp">A a;
*a; // calls the `*` operator on the `a` object</code>
Salin selepas log masuk

&& Kelayakan

Kelayakan && menentukan bahawa fungsi ahli hanya boleh dipanggil pada objek rnilai:

<code class="cpp">*A(); // calls the `*` operator on an rvalue object returned by `A()`</code>
Salin selepas log masuk

Kelayakan ini membenarkan kawalan yang lebih tepat ke atas penggunaan fungsi ahli, termasuk ketepatan const dan perbezaan nilai/rnilai.

Atas ialah kandungan terperinci Bagaimanakah Const, &, dan && Qualifiers Mempengaruhi Fungsi Ahli dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!