📜  C C++中的点(。)运算符(1)

📅  最后修改于: 2023-12-03 14:39:37.795000             🧑  作者: Mango

C/C++中的点运算符

简介

点运算符是一种用于访问结构体和类成员的运算符。在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++中的点运算符

在C++中,点运算符还可以用于访问对象的方法。例如:

class Dog {
public:
    void bark();
};

Dog dog;

dog.bark();

在这个例子中,使用点运算符访问Dog类的对象dog的方法bark()。这种方法可以方便地访问对象的方法,并执行需要的操作。

注意事项

点运算符只能用于访问结构体和类的成员,不能用于访问数组中的元素。如果要访问数组中的元素,则应使用下标运算符。

结论

点运算符是C/C++中用于访问结构体和类成员的运算符,在C++中还可以用于访问对象的方法。它可以方便地访问对象的成员和方法,并执行需要的操作。注意事项是点运算符只能用于访问结构体和类的成员,不能用于访问数组中的元素。