试构建一个车辆类,车辆可以有以下数据成员和成员函数:
数据成员:车辆编号、车辆发动机规格(1.6、1.8、2.0、2.4…)、车辆颜色、车辆座位…
成员函数:构造函数、析构函数、更改发动机的大小规格、更换车辆的颜色、增加或减少车辆的座位数、输出车辆的信息…
同学可以自己设想车辆类中的数据成员和成员函数。注意:要写出成员函数定义的内容,一般在类外定义。
试构建一个车辆类,车辆可以有以下数据成员和成员函数:
数据成员:车辆编号、车辆发动机规格(1.6、1.8、2.0、2.4…)、车辆颜色、车辆座位…
成员函数:构造函数、析构函数、更改发动机的大小规格、更换车辆的颜色、增加或减少车辆的座位数、输出车辆的信息…
同学可以自己设想车辆类中的数据成员和成员函数。注意:要写出成员函数定义的内容,一般在类外定义。
//类的定义
#include<iostream.h>
#include<string.h>
class Car
{
private:
char *car_num;
float car_me;
char *color;
int sit_num;
public:
Car(char *car_num1,float car_me1,char *color1,int sit_num1);
~Car();
void print();
void change_me();
void change_num();
void change_color();
};
成员函数
#include"Car.h"
Car::Car(char *car_num1,float car_me1,char *color1,int sit_num1)
{
car_num=new char[strlen(car_num1)+1];
strcpy(car_num,car_num1);
car_me=car_me1;
color=new char[strlen(color)+1];
strcpy(color,color1);
sit_num=sit_num1;
}
Car::~Car()
{
delete [] car_num;
delete [] color;
}
void Car::print()
{
cout<<"车辆的编号:"<<car_num<<"\n"
<<"车辆的发动机规格:"<<car_me<<"\n"
<<"车辆的颜色:"<<color<<"\n"
<<"车辆座位数:"<<sit_num<<endl;
}
void Car::change_me(float me)
{
Car_me=me;
}
void Car::change_color(char *color1)
{
color=new char[strlen(color1)+1];
strcpy(color,color1);
}
void Car::change_num(int num)
{
Car_num=num;
}
主函数自己写吧!我运行了,没有问题!
希望你可以看懂~~
以后好好学习~~~