C++类与对象:程序片段编程题汽车类的定义,拷贝构造函数,析构函数的定义

C++类与对象:程序片段编程题汽车类的定义,拷贝构造函数,析构函数的定义,第1张

C++类与对象:程序片段编程题/汽车类的定义,拷贝构造函数,析构函数的定义

定义一个汽车类Car,其成员数据包括汽车编号id、品牌brand、发动机动力power和载客人数numOfPersons,

实现一个打印自身信息的成员函数printCar()。

定义默认构造函数、带所有成员数据的构造函数和拷贝构造函数。

设某单位有3个品牌都是“丰田”的汽车,且发动机动力和载客人数都一致,只是编号不同。

使用带所有成员数据的构造函数生成一个汽车对象,使用拷贝构造函数生成另外两个汽车对象,并通过调用修改编号的成员函数修改这个汽车对象的编号。

最后调用printCar()打印所有汽车对象的信息。

【要求】

给出Car类的析构函数。

---------------------------------------------------------------------------------------------------------------------------------

这个题太恶心了,填片段,不解释啦,全都是泪~~~~~

---------------------------------------------------------------------------------------------------------------------------------

#include  
#include  
using  namespace  std;

class Car
{
      public:
             Car();
             Car(int pId,const  char*  pBrand,float  pPower,int pNumOfPersons);
             Car(Car& c);
             void printCar();
             ~Car();
             void  setId(int);
      private:
              int id;
              char *brand;
              int power;
              int numOfPersons;
              
};
Car::Car()
{          cout<<"Constructed  without  any  parameter."< 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5650997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存