Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Const, &, dan && Qualifiers Mempengaruhi Fungsi Ahli dalam 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>
& 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>
&& 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>
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!