#include<iostream>
using namespace std;
class date{
private:
int year,month,day;
public:
date(int y,int m,int d);
~date();
//void print();
};
int main()
{
date k1(2001,10,15);
date k2(2000,12,12);
cout<<"today is ";
//k1.print();
return 0;
}
date::date(int y,int m,int d)
{
cout<<"constructor..."<<endl;
year=y;
month=m;
day=d;
cout<<year<<" "<<month<<" "<<day<<endl;
}
date::~date()
{
cout<<"destructor..."<<endl;
cout<<year<<" "<<month<<" "<<day<<endl;
}
在该程序运行时,先被构造的k1,先被析构,后构造的k2,后被析构。
【C++】构造函数,析构函数应用举例。
最新推荐文章于 2023-04-07 20:16:42 发布