位置:首页 > 高级语言 > 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");

->被称为箭头符。它是通过使用减号后跟一个大于号组成的。

简单地说:要访问结构的成员,使用点运算符。要通过指针访问结构的成员,请使用箭头操作。