21xrx.com
2024-11-05 14:50:39 Tuesday
登录
文章检索 我的文章 写文章
C++中Class和Public的使用说明
2023-07-04 18:46:59 深夜i     --     --
C++ Class Public 使用说明 面向对象编程

C++是一种常用的编程语言,其中最基本的概念之一就是类(class)。类是一种用户自定义的数据类型,主要用于封装数据和行为。类的成员可以是属性(即成员变量)和方法(即成员函数)。在C++中,类的访问修饰符public、private、protected用于控制类成员的访问权限,本文主要介绍class和public的使用说明。

1. Class的定义及说明

在C++中,定义一个类的语法格式如下:


class 类名

  成员变量;

  成员函数;

;

其中,成员变量是类的属性,成员函数则是操作以及处理这些属性的方法。类的成员可以是公有的(public)、私有的(private)或保护的(protected)。公有成员可以在类内或类外部访问,私有成员只能在类内部访问,而保护成员则只能在类内部和其派生类中访问。

2. Public的用途及说明

public是C++中的一个访问修饰符,主要用于指定类的公有成员,即可以在类外部访问的成员。公有成员通常包括类的接口,即类对外提供的各种方法,包括构造函数、析构函数和一些其他的操作函数。

在类定义的最前面使用public修饰符,即可指定类的公有成员。例如:


class MyClass {

public:

  //公有成员

  void publicMember1();

  bool publicMember2;

};

上述代码定义了一个名为MyClass的类,并指定了两个公有成员:publicMember1和publicMember2。其中,publicMember1是一个无返回值的函数,可以在该类外部进行调用;publicMember2是一个bool型成员变量,既可以在该类内部也可以在该类外部使用。

3. Public的应用实例

下面是一个简单的例子,使用public定义一个类,并在该类中定义属性和方法:


#include <iostream>

using namespace std;

class Rectangle{

public:

  double width;

  double height;

  double getArea(){

    return width * height;

  }

};

int main(){

  Rectangle rect;

  rect.width = 10;

  rect.height = 20;

  cout << "矩形的长为:" << rect.width << endl;

  cout << "矩形的宽为:" << rect.height << endl;

  cout << "矩形的面积为:" << rect.getArea() << endl;

  return 0;

}

上述代码定义了一个名为Rectangle的类,其中包含了三个公有成员:width、height和getArea()。width和height是矩形的宽和高,getArea()方法用来计算矩形面积。在main()函数中,我们通过创建一个Rectangle的对象rect并使用它的成员变量和成员函数来输出矩形的长、宽和面积。

在这个例子中,我们看到了使用public关键字指定类的公有成员,以及在类外部访问这些公有成员变量和成员函数的实例。

总结

本文介绍了C++中class以及public关键字在类中的应用场景,以及如何使用这些概念。在C++中,class是一种自定义的数据类型,用来封装数据和行为。而public是关键字用来指定类的公有成员,也就是可以在类外部访问的成员。理解这些概念以及适当的使用它们,有助于我们写出更可靠、可复用和易维护的代码。

  
  

评论区

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