21xrx.com
2024-05-20 01:54:19 Monday
登录
文章检索 我的文章 写文章
使用C++编写类的代码并在主函数中使用
2023-07-13 20:45:56 深夜i     --     --
C++ 代码 主函数 使用

C++是一种面向对象编程语言,支持通过类的方式实现封装、继承和多态等面向对象编程特性。在C++中,类是由数据成员和成员函数组成的一种自定义数据类型,可以用来描述现实世界中的抽象概念,例如人、车、动物等等。

下面我们将使用C++编写一个简单的类,并在主函数中使用它。

首先定义一个车的类,该类有两个私有数据成员:车的颜色和速度。然后为该类定义一个构造函数和两个成员函数,分别用于设置和获取车的颜色和速度。代码如下:


#include <iostream>

#include <string>

using namespace std;

class Car{

private:

  string color;

  int speed;

public:

  Car(string c, int s)

    color = c;

    speed = s;

  

  void setColor(string c)

    color = c;

  

  void setSpeed(int s)

    speed = s;

  

  string getColor()

    return color;

  

  int getSpeed()

    return speed;

  

};

上面的代码定义了一个名为Car的类,并在类中定义了两个私有数据成员和四个公有成员函数。构造函数用于创建一个指定颜色和速度的Car对象,setColor和setSpeed函数用于设置车的颜色和速度,getColor和getSpeed函数用于获取车的颜色和速度。

接下来,在主函数中,我们可以使用上面的类来创建一个新的Car对象,并设置和获取它的颜色和速度,如下所示:


int main(){

  Car myCar("red", 60);

  cout << "My car's color is " << myCar.getColor() << endl;

  cout << "My car's speed is " << myCar.getSpeed() << endl;

  myCar.setColor("blue");

  myCar.setSpeed(80);

  cout << "My car's color is " << myCar.getColor() << endl;

  cout << "My car's speed is " << myCar.getSpeed() << endl;

  return 0;

}

在上面的主函数里,我们首先使用构造函数创建了一个名为myCar的新Car对象,并设置了它的颜色为red,速度为60。然后使用getColor和getSpeed函数分别获取了它的颜色和速度,并输出到屏幕上。

接着,我们调用setColor和setSpeed函数分别将myCar的颜色和速度设置为blue和80,然后再次使用getColor和getSpeed函数获取了它的颜色和速度,并输出到屏幕上。

运行这个程序,输出如下:


My car's color is red

My car's speed is 60

My car's color is blue

My car's speed is 80

上面的代码演示了如何使用C++编写一个简单的类,并在主函数中使用它。在实际项目中,类通常会更加复杂,但基本原则和方法是一样的。通过类的封装、继承和多态等特性,可以实现更加复杂的功能和算法,为开发高质量、易维护的软件提供强大的支持。

  
  

评论区

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