21xrx.com
2024-11-10 00:18:51 Sunday
登录
文章检索 我的文章 写文章
C++的“.”的含义是什么?
2023-06-23 12:39:18 深夜i     --     --
C++ 点操作符 含义

在C++编程语言中,点号“.”是一个非常重要的运算符,其含义是成员访问运算符。

C++是一种面向对象的编程语言,其中的数据结构和函数通常被组织为对象。使用点号运算符可以访问对象的成员变量和成员函数。

点号的左操作数通常是一个对象,右操作数是对象的成员,包括变量和函数。可以使用点号运算符来访问对象的公共成员和私有成员,但无法访问受保护的成员。

例如,对于以下代码段,使用点号运算符可以访问person对象的姓名和年龄:


class Person {

public:

 std::string name;

 int age;

 void printName()

  std::cout << "My name is " << name << std::endl;

 

 void printAge()

  std::cout << "I am " << age << " years old." << std::endl;

 

};

Person person;

person.name = "Tom";

person.age = 21;

person.printName(); // 输出 "My name is Tom"

person.printAge(); // 输出 "I am 21 years old."

在这个例子中,person对象拥有两个成员变量name和age,以及两个成员函数printName()和printAge()。使用点号运算符,可以访问person对象的成员及调用成员函数printName()和printAge()。

需要注意的是,如果尝试访问未定义的成员,会导致编译时错误。在通过点号运算符访问类的成员之前,必须先定义该类及其成员。

总之,点号运算符是C++语言中非常重要的运算符之一,用于访问对象的成员变量和成员函数,是实现面向对象编程的关键之一。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复