21xrx.com
2024-12-22 21:41:54 Sunday
登录
文章检索 我的文章 写文章
如何在C++中访问类成员变量?
2023-07-04 21:26:48 深夜i     --     --
C++ 访问 类成员变量

C++是一种面向对象编程语言,它支持类和对象的概念,类是一种数据类型,它包含了成员变量和成员函数。类成员变量是类对象的数据成员,它们用于存储对象的状态信息。在C++中,我们可以使用类成员访问运算符“.”来访问类的成员变量。

以下是访问类成员变量的示例代码:


#include <iostream>

using namespace std;

class MyClass

public:

 int myVar;

;

int main()

 MyClass obj;

 obj.myVar = 42;

 cout << obj.myVar;

 return 0;

在上面的示例中,我们定义了一个名为MyClass的类,它有一个名为myVar的整数成员变量。在主函数中,我们创建了一个MyClass对象,并使用“.”运算符将对象的myVar成员变量设置为42。然后我们使用cout语句输出该成员变量的值。

我们还可以通过指针访问类成员变量,如下所示:


#include <iostream>

using namespace std;

class MyClass

public:

 int myVar;

;

int main() {

 MyClass obj;

 MyClass *ptr = &obj;

 (*ptr).myVar = 42;

 cout << (*ptr).myVar;

 return 0;

}

在这个示例中,我们定义了一个名为ptr的指向MyClass对象的指针。然后我们使用“*”运算符将ptr解引用,从而访问对象的成员变量。我们还可以使用指向成员运算符“->”来访问对象的成员,如下所示:


#include <iostream>

using namespace std;

class MyClass {

public:

 int myVar;

};

int main() {

 MyClass obj;

 MyClass *ptr = &obj;

 ptr->myVar = 42;

 cout << ptr->myVar;

 return 0;

}

在这个示例中,我们使用指向成员运算符“->”来访问指针所指向的对象的成员变量myVar。

总之,在C++中访问类成员变量可以使用类成员访问运算符“.”、指向成员运算符“->”以及解引用运算符“*”,这些运算符都是用于访问对象的成员变量和成员函数的。通过这些运算符,我们可以访问对象的状态信息,以及操作对象的状态信息。

  
  

评论区

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