demo_constructor_03.cpp

来自「对于一个初涉VC++的人来书」· C++ 代码 · 共 50 行

CPP
50
字号

//***************************************************

# include <iostream.h>

class Tdate
{
public:
	Tdate()
	{
		Init(1,23,2005);
	}

	Tdate(int d)
	{
		Init(2,d,2005);
	}

	Tdate(int m,int d)
	{
		Init(m,d,2005);
	}

	Tdate(int m,int d,int y)
	{
		Init(m,d,y);
	}

protected:
	int month;
	int day;
	int year;

	void Init(int m,int d,int y) //共享成员函数
	{
		month=m;
		day=d;
		year=y;
		cout<<month<<"/"<<day<<"/"<<year<<endl;
	}
};

void main()
{
	Tdate aday;
	Tdate bday(23);
	Tdate cday(3,23);
	Tdate dday(4,23,2005);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?