21xrx.com
2025-04-25 18:46:26 Friday
文章检索 我的文章 写文章
C++中如何访问类实例成员?
2023-06-22 10:26:35 深夜i     16     0
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++中很重要的概念。我们可以通过对象名称或指针来访问实例成员。使用点号(.)和箭头(->)操作符来访问实例成员可使代码更加简单、直观和易于阅读。

  
  

评论区

请求出错了