设计一个Car类;他们的属性为:牌号,颜色,已使用年数,总数量。
总数量请定义为静态数据成员所有类对象共享。
定义类的成员函数,实现信息的录入和显示。
要求包括:构造函数和析构函数,以及用于显示总数量的静态成员函数。
设计一个Car类;他们的属性为:牌号,颜色,已使用年数,总数量。
总数量请定义为静态数据成员所有类对象共享。
定义类的成员函数,实现信息的录入和显示。
要求包括:构造函数和析构函数,以及用于显示总数量的静态成员函数。
#include <iostream>
#include <string>
using namespace std;
class Car
{
string id;
string color;
int ages;
static int nums;
public:
Car() {nums++;}
void setData(string id,string color,int ages) {this->id = id;this->color = color;this->ages = ages;}
void print() {cout<<id<<" "<<color<<" "<<ages<<endl;}
~Car() {nums--;}
static void showNums() {cout<<nums<<endl;}
};
int Car::nums = 0;
int main()
{
Car c1,c2;
c1.setData("B2101","红色",10);
c2.setData("B2102","黑色",3);
c1.print();
c2.print();
Car::showNums();
}