ETH官方钱包

前往
大廳
主題

C/C++紀(jì)錄二十三<<class靜態(tài)成員>> 2018/11/5

艾倫D索妮雅 | 2021-06-08 20:01:00 | 巴幣 0 | 人氣 140

#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
class car
{
public:
int No;
static int Total;//第一個(gè)重點(diǎn)
static void ShowTotalCars()//第二個(gè)重點(diǎn)
{
cout<<"現(xiàn)在共有"<<Total<<" 部車子"<<endl;
}
void ShowMe(string vcarname)
{
cout<<vcarname<<"是第 "<<No<<" 部車。"<<endl;
}
car()//建構(gòu)式,第三個(gè)重點(diǎn)
{
Total+=1;
No=Total;//紀(jì)錄車號
}
~car()//解構(gòu)式,第四個(gè)重點(diǎn)
{
Total-=1;
cout<<"解構(gòu)式運(yùn)行中,Total="<<Total<<endl;
}
};
int::car::Total=0;
int main()
{
car::ShowTotalCars();
car Benz;//建立第一臺車
cout<<"Benz是第"<<Benz.No<<" 部車"<<endl;
car::ShowTotalCars();
car BMW;//宣告第二部車
car Ford;//宣告第三部車
BMW.ShowMe("BMW");
Ford.ShowMe("Ford");
car::ShowTotalCars();
car *mycar;
car::ShowTotalCars();
mycar=&BMW;
mycar->ShowMe("mycar");
system("PAUSE");
return 0;
}

創(chuàng)作回應(yīng)

追蹤 創(chuàng)作集

作者相關(guān)創(chuàng)作

相關(guān)創(chuàng)作

更多創(chuàng)作