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");
->被称为箭头符。它是通过使用减号后跟一个大于号组成的。
简单地说:要访问结构的成员,使用点运算符。要通过指针访问结构的成员,请使用箭头操作。