Rumah > Artikel > pembangunan bahagian belakang > Apakah maksud → dalam c++?
Dalam C++, pengendali "→" (operator akses ahli) digunakan untuk mengakses ahli kelas, termasuk: Akses ahli data: Mengembalikan rujukan kepada ahli data. Panggilan fungsi ahli: Mengembalikan penuding fungsi yang menunjuk ke fungsi ahli. Pengendali "→" hanya berfungsi pada penunjuk kepada contoh kelas, untuk jenis nilai pengendali .
Pengendali "→" dalam C++
Dalam C++, pengendali "→" dipanggil "pengendali akses ahli", yang digunakan untuk mengakses ahli kelas. Khususnya, ia digunakan untuk mengakses ahli data dan fungsi ahli dalam kelas.
Syntax
Sintaks pengendali "→" ialah:
<code class="cpp">objectPtr->member</code>
di mana:
objectPtr
ialah penunjuk kepada tika kelas. objectPtr
是指向类的实例的指针。member
是类中的数据成员或成员函数。用法:数据成员访问
当“→”操作符用于访问数据成员时,它返回指向该数据成员的引用。以下示例展示了如何访问类的name
数据成员:
<code class="cpp">class Person { public: string name; }; int main() { Person person; person.name = "John Doe"; string& name = person->name; cout << name << endl; // 输出:"John Doe" }</code>
用法:成员函数调用
当“→”操作符用于调用成员函数时,它返回一个函数指针。以下示例展示了如何调用类的getName
成员函数:
<code class="cpp">class Person { public: string getName() { return name; } string name; }; int main() { Person person; person.name = "John Doe"; string (*getName)(Person*) = person->getName; string name = getName(&person); cout << name << endl; // 输出:"John Doe" }</code>
注意点
.
操作符。.
getName
kelas: 🎜rrreee🎜🎜Note🎜🎜🎜🎜Operator "→" hanya boleh digunakan pada penunjuk kepada kejadian kelas. 🎜🎜Untuk jenis nilai, operator "→" tidak boleh digunakan, hanya operator .
boleh digunakan. 🎜🎜Pengendali "→" mempunyai keutamaan yang lebih tinggi daripada pengendali "*" dan .
. 🎜🎜Atas ialah kandungan terperinci Apakah maksud → dalam c++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!