21xrx.com
2024-11-08 23:16:10 Friday
登录
文章检索 我的文章 写文章
C++中public的用法
2023-07-07 22:38:09 深夜i     --     --
C++ public 用法

在C++语言中,public是一个关键字,用于修饰类中的成员。public关键字的作用是使得被修饰的成员对外可见,可以被外部调用或访问。

在C++中,类的成员分为三种:公有成员(public)、受保护成员(protected)和私有成员(private)。这三种成员的访问权限是不同的,其中公有成员的访问权限是最高的。被修饰为public的成员可以被类的对象、派生类和非类成员函数调用和访问。

当定义一个类的时候,类内的成员默认是私有的。如果希望将某些成员设为公有的,需要在类定义时使用关键字public来进行修饰。例如:


class A {

public:

  int a;

  void func();

private:

  int b;

};

在上面的示例代码中,a是公有成员,可以被外部调用;func()是公有成员函数,同样可以被外部调用;而b是私有成员,只能被类内部访问。

使用public修饰的成员可以极大地方便类的使用和操作。例如,如果要访问一个类的成员变量a,只需要使用对象名加上成员运算符“.”来访问即可:


A obj;

obj.a = 10;

同样地,如果要调用一个类的成员函数func(),只需要使用对象名加上成员运算符“.”来调用即可:


A obj;

obj.func();

在继承中,如果一个类派生自另一个类,则可以使用public来控制基类成员的访问权限。例如:


class A

public:

  int a;

;

class B : public A {

public:

  void func();

};

在上面的示例代码中,B类继承自A类,并将A类成员的访问权限设置为public。这样,在B类中,就可以直接访问基类A中的公有成员a了。

总的来说,public是C++中非常重要的关键字之一,它可以使得类的成员对外可见,方便了类的使用和操作,也方便了类的继承和派生。

  
  

评论区

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