位置:首頁 > 高級語言 > C++教學 > C++成員(.和->)運算符

C++成員(.和->)運算符

.(點)運算符和->(箭頭)運算符是用來引用類,結構和聯合各個成員。

點運算符被應用到實際的對象。箭頭操作者使用的指針的對象。例如,考慮以下結構:

struct Employee {
  char first_name[16];
  int  age;
} emp;

(.)點運算符:

分配值“zara”,以對象emp的first_name 成員,這樣編寫如下:

strcpy(emp.first_name, "zara");

(->) 箭頭操作符:

如果p_emp是一個指向Employee類型的對象,然後分配值“zara”,以對象emp的first_namemember,編寫的代碼如下:

strcpy(p_emp->first_name, "zara");

->被稱為箭頭符。它是通過使用減號後跟一個大於號組成的。

簡單地說:要訪問結構的成員,使用點運算符。要通過指針訪問結構的成員,請使用箭頭操作。