21xrx.com
2024-11-22 08:20:13 Friday
登录
文章检索 我的文章 写文章
C++中的.运算符及其用法
2023-07-01 15:47:33 深夜i     --     --
C++ 运算符 成员访问 对象属性 对象方法

C++语言中,.运算符是一个非常常见的运算符,它用于访问类的成员变量和成员函数。以下是对C++中的.运算符及其用法的详细介绍。

1. 访问类的成员变量

当我们需要访问一个类的成员变量时,可以使用.运算符。具体用法是:对象名.成员变量名。例如,如果我们有一个名为person的Person类,并且该类有一个名为age的成员变量,那么可以使用以下代码访问这个成员变量:


Person person;

person.age = 21;

2. 访问类的成员函数

当我们需要调用一个类的成员函数时,也可以使用.运算符。具体用法是:对象名.成员函数名()。例如,如果我们有一个名为person的Person类,并且该类有一个名为sayHello的成员函数,那么可以使用以下代码调用这个成员函数:


Person person;

person.sayHello();

3. 指针调用

除了直接使用对象名调用成员变量和成员函数之外,还可以使用指针调用。具体用法是:指针名->成员变量名或指针名->成员函数名()。例如,如果我们有一个名为person的Person类的指针,那么可以使用以下代码访问这个类的成员变量和成员函数:


Person* pPerson = new Person();

pPerson->age = 21;

pPerson->sayHello();

4. this指针

在类的成员函数中,this指针指向当前对象的地址。我们可以使用this指针来访问当前对象的其他成员变量和成员函数。具体用法是:this->成员变量名或this->成员函数名()。例如,如果我们有一个名为person的Person类的成员函数,那么可以使用以下代码访问这个类的其他成员变量和成员函数:


void Person::printInfo() {

  cout << "Name: " << this->name << endl;

  cout << "Age: " << this->age << endl;

  this->sayHello();

}

总之,在C++中,.运算符是一个非常重要的运算符,它可以让我们方便地访问类的成员变量和成员函数。无论是直接使用对象名还是使用指针名调用,都需要注意对象的生命周期和空指针的情况。

  
  

评论区

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