ex_constructor.cpp

来自「Visual C++应用教程-源代码 本书在复习C++基础知识后」· C++ 代码 · 共 41 行

CPP
41
字号
// 例[Ex_Constructor] 设计类的构造函数
#include <iostream.h>

class CPerson
{
public:	// 构造函数
	CPerson(char *str, float h, float w)
	{
		strcpy(name, str);		height = h;		weight = w;
	}
	CPerson(char *str)
	{
		strcpy(name, str);
	}
	CPerson(float h, float w = 120);
public:
	void print()
	{
		cout<<"姓名:"<<name<<"\t身高:"<<height<<"\t体重:"<<weight<<endl;
	}
private:
	char  name[20];							// 姓名
	float  height;							// 身高
	float  weight;							// 体重
};

CPerson::CPerson(float h, float w)
{
	height = h;		weight = w;
}

int main()
{
	CPerson one("DING");
	one.print();
	CPerson two(170, 130);
	two.print();
	CPerson three("DING", 170, 130);
	three.print();
	return 0;
}

⌨️ 快捷键说明

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