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");
->被稱為箭頭符。它是通過使用減號後跟一個大於號組成的。
簡單地說:要訪問結構的成員,使用點運算符。要通過指針訪問結構的成員,請使用箭頭操作。