21xrx.com
2024-11-25 08:09:44 Monday
登录
文章检索 我的文章 写文章
C++中如何访问类实例成员?
2023-06-22 10:26:35 深夜i     --     --
C++ 类实例 成员访问

在C++中,访问类实例的成员有两种方式:使用对象名和使用指针。

使用对象名访问类实例成员很简单。通过对象名直接访问实例成员可以使用.(点)操作符,例如:


class MyClass {

public:

 int myPublicVar;

 void myPublicMethod()

  // do something...

 

};

MyClass myObj;

myObj.myPublicVar = 1;

myObj.myPublicMethod();

这个例子中,我们创建了一个`MyClass`的对象,并直接访问了它的公共数据成员和方法。.(点)操作符意味着我们在访问“myObj”的成员时,我们将直接读写“myPublicVar”变量并调用“myPublicMethod()”方法。

另一种方式是使用指针访问类实例成员。通过指针访问实例成员可以使用->(箭头)操作符,例如:


MyClass* myObjPtr = new MyClass;

myObjPtr->myPublicVar = 1;

myObjPtr->myPublicMethod();

delete myObjPtr;

这个例子中,我们创建了一个`MyClass`的指针,并使用`new`操作符动态分配了一个实例。然后,我们使用箭头操作符->来访问它的公共数据成员和方法。箭头操作符实际上是在解引用指针后自动转换为点号操作符,这样我们就可以像使用对象名称一样轻松地访问实例成员。

总的来说,访问类实例成员是C++中很重要的概念。我们可以通过对象名称或指针来访问实例成员。使用点号(.)和箭头(->)操作符来访问实例成员可使代码更加简单、直观和易于阅读。

  
  

评论区

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