C++ //习题 9.2 分析下面的程序,写出其运行时的输出结果。

发布时间:2023年12月19日

C++程序设计 (第三版) 谭浩强 习题9.2

习题 9.2 分析下面的程序,写出其运行时的输出结果。

#include <iostream>
using namespace std;

class Date{
public:
	Date(int = 1, int = 1, int = 2005);
	Date(int, int);
	Date(int);
	Date();
	void display();
private:
	int month;
	int day;
	int year;
};

Date::Date(int m, int d, int y): month(m), day(d), year(y){}

Date::Date(int m, int d): month(m), day(d) {year = 2005;}

Date::Date(int m): month(m) {day = 1; year = 2005;}

Date::Date() {month = 1; day = 1; year = 2005;}

void Date::display(){
	cout<<month<<"/"<<day<<"/"<<year<<endl;
}

int main(){
	Date d1(10, 13, 2005);
	Date d2(12, 30);
	Date d3(10);
	Date d4;
	
	d1.display();
	d2.display();
	d3.display();
	d4.display();

	system("pause");
	return 0;
}
IDE工具:VS2010
Note: 使用不同的IDE工具可能有部分差异。

?

结果如下:
10/13/2005
12/30/2005
10/1/2005
1/1/2005
文章来源:https://blog.csdn.net/navicheung/article/details/135083904
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。