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_name 成员,你可以编写如下代码−
strcpy(p_emp->first_name, "zara");
-> 被称为箭头操作符。它由减号和大于号组成。
简单地说:要访问结构体的成员,请使用点操作符。要通过指针访问结构体的成员,请使用箭头操作符。