C++ 求利用构造函数的重载进行实现,并定义 一个析构函数,最后使用数据测试构造函数和析构函数调用的顺序

题目:定义一个日期类Date,该类对象存放一个日期要求使用Dated1(2001,5,8);Dated2和Dated3(d1)初始化对象,要求利用构造函数的重载进行实现,... 题目: 定义一个日期类Date,该类对象存放一个日期要求使用Date d1(2001,5,8);
Date d2和Date d3(d1)初始化对象,要求利用构造函数的重载进行实现,并定义
一个析构函数,最后使用数据测试构造函数和析构函数调用的顺序。
展开
 我来答
皇马_五鹰
2011-12-13 · 超过18用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:54.5万
展开全部
#include<iostream>
using namespace std;

class Date
{
private:
int y;
int m;
int d;

public:
Date(int year, int month, int date)
{
y = year;
m = month;
d = date;
cout<<"构造函数1"<<endl;
}

Date()
{
y = 2011;
m = 12;
d = 13;
cout<<"构造函数2"<<endl;
}

Date(Date &date)
{
y = date.y;
m = date.m;
d = date.d;
cout<<"构造函数3"<<endl;
}

~Date()
{
cout<<"析构函数"<<endl;
}
};

int main()
{
Date date1(2001, 5, 8);
Date date2;
Date date3(date1);
return 0;
}
冥铁e
2011-12-13 · 超过19用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:65.3万
展开全部
class Date{
public:
Date(int _year, int _month,int _day){ year = _year;month=_month;day=_day; }
Date(){
////to do youself, use ctime to init the time
}
Date(const Date& d){year=d.year;month = d.month;day=d.day;}
~Date(){}
privtae:
int year,month,day;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式