📅  最后修改于: 2023-12-03 14:39:37.795000             🧑  作者: Mango
点运算符是一种用于访问结构体和类成员的运算符。在C++中,点运算符还可以用于访问对象的方法。点运算符用于访问结构体和类的成员,可以访问public、protected和private类型的成员。
点运算符的语法格式为:
structure.member
其中,structure是一个结构体类型的变量,member是结构体中的一个成员。
例如:
//定义一个Students结构体
struct Students {
char name[20];
int age;
float score;
};
//定义一个结构体变量student
struct Students student;
//使用点运算符访问结构体成员
strcpy(student.name, "Tom");
student.age = 18;
student.score = 90.5;
在这个例子中,使用点运算符访问了Students结构体变量student的成员name、age和score。可以使用该方法访问结构体中的任何成员。
在C++中,点运算符还可以用于访问对象的方法。例如:
class Dog {
public:
void bark();
};
Dog dog;
dog.bark();
在这个例子中,使用点运算符访问Dog类的对象dog的方法bark()。这种方法可以方便地访问对象的方法,并执行需要的操作。
点运算符只能用于访问结构体和类的成员,不能用于访问数组中的元素。如果要访问数组中的元素,则应使用下标运算符。
点运算符是C/C++中用于访问结构体和类成员的运算符,在C++中还可以用于访问对象的方法。它可以方便地访问对象的成员和方法,并执行需要的操作。注意事项是点运算符只能用于访问结构体和类的成员,不能用于访问数组中的元素。