21xrx.com
2024-12-23 01:32:45 Monday
登录
文章检索 我的文章 写文章
C++中public成员的访问方式
2023-07-01 15:27:36 深夜i     --     --
C++ public 成员 访问方式

在C++中,类的公有成员是可被外部访问的,这一点是C++面向对象编程的基本概念。那么,在C++中,public成员有哪些访问方式呢?

1. 对象访问

使用对象名称来访问公有成员是C++中最常见的方式,也是最基础的访问方式。首先要创建一个对象,然后使用该对象名称,加上成员名访问即可。例如:


class MyClass

public:

  int publicMember;

;

int main()

  MyClass myObject;

  myObject.publicMember = 10;

  return 0;

上述代码中,我们首先声明了一个类名为MyClass的类,其中有一个公有成员变量publicMember。在main函数中,我们实例化了一个MyClass对象myObject,并给其公有成员变量publicMember赋值为10。这就是对象访问方式。

2. 指针访问

与对象访问类似,我们也可以使用指向对象的指针访问该对象的公有成员变量。首先我们需要创建一个指向该对象的指针,然后使用指针名称加上成员名访问即可。例如:


MyClass *myObjectPtr = new MyClass();

myObjectPtr -> publicMember = 20;

上述代码中,我们使用new操作符创建了一个新的MyClass对象,并将其地址存储在myObjectPtr指针中。然后使用指针名称myObjectPtr,加上成员名publicMember访问对象的公有成员变量,并将其赋值为20。

3. 引用访问

使用引用访问公有成员也是C++中常见的一种访问方式。首先我们需要定义一个对该对象的引用,并给其初始化为该对象的地址,然后使用引用名称加上成员名访问即可。例如:


MyClass& myObjectRef = myObject;

myObjectRef.publicMember = 30;

上述代码中,我们定义了一个对myObject的引用myObjectRef,并使用myObject的地址初始化该引用。然后使用引用名称myObjectRef,加上成员名publicMember访问对象的公有成员变量,并将其赋值为30。

综上所述,C++中的public成员变量有三种访问方式:对象访问、指针访问和引用访问。在使用时,我们可以根据具体场景选择合适的访问方式。

  
  

评论区

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