在C 中,「→」運算元(成員存取運算子)用於存取類別的成員,具體包括:資料成員存取:傳回指向資料成員的參考。成員函數呼叫:傳回指向成員函數的函數指標。 “→”操作符僅適用於指向類別的實例的指針,對於值類型,應使用.操作符。
C 中的「→」運算子
在C 中,「→」運算子稱為“成員存取運算符”,它用於存取類別成員。具體來說,它用於存取類別中的資料成員和成員函數。
語法
「→」運算子的語法為:
<code class="cpp">objectPtr->member</code>
其中:
是指向類別的實例的指標。
是類別中的資料成員或成員函數。
用法:資料成員存取
當「→」運算元用於存取資料成員時,它會傳回指向該資料成員的參考。以下範例展示如何存取類別的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>
注意點
操作符。
運算子。
以上是c++中的→是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!