21xrx.com
2024-11-08 22:23:01 Friday
登录
文章检索 我的文章 写文章
C++类和对象简介
2023-07-04 22:45:45 深夜i     --     --
C++ 对象 成员函数 封装

C++是一种面向对象编程语言,类和对象是C++中最重要的概念之一。类是一种用户自定义的数据类型,它可以包含不同类型的数据成员和成员函数,并可以被多个对象实例化使用。而对象是类的一个实例,它可以访问类中的各个成员,使用类中定义的各种函数。

定义一个C++类的语法非常简单,使用关键字class定义类名,然后在大括号内定义类的各个成员。例如:


class Rectangle {

public:

  int width;

  int height;

  int area() {

    return width * height;

  }

};

在上面的代码中,定义了一个名为Rectangle的类,它包含了三个成员:width和height,两个整型变量,以及area()函数,该函数用于计算长方形的面积。这两个成员变量和成员函数都被定义为public(公有)类型的,这意味着它们可以从类的外部访问。

接下来,我们可以使用该类来创建对象。例如:


Rectangle rect;

rect.width = 5;

rect.height = 10;

cout << "The area of the rectangle is " << rect.area() << endl;

在上面的代码中,我们创建了一个名为rect的Rectangle对象,并给它的width和height属性分别赋值为5和10,然后在输出中使用area()函数来计算该矩形的面积。

需要注意的是,该类中声明的成员函数也可以被其他函数调用。例如,定义一个函数来输出矩形的面积:


void printArea(Rectangle rect) {

  cout << "The area of the rectangle is " << rect.area() << endl;

}

然后我们可以像这样调用该函数:


Rectangle rect;

rect.width = 5;

rect.height = 10;

printArea(rect);

在C++中,类和对象常用来封装数据和操作,使代码更加模块化和易于维护。因此,C++中的大部分程序都是由不同的类和对象组成的。掌握类和对象的技术是C++编程的重要组成部分,值得深入学习和探索。

  
  

评论区

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