10_333_3.cpp

来自「我学习C++ Primer Plus过程中写下的课后作业的编程代码」· C++ 代码 · 共 45 行

CPP
45
字号
/*
3.完成第9章的编程练习1,但要用正确的golf类声明替换那里的代码.用带
合适参数的构造函数替换setgolf(golf &, const char *, int),以提供初始值.
保留setgolf()的交互版本,但要用构造函数来实现它(例如,setgolf()的代码应该
获得数据,将数据给构造函数来创建一个临时对象,并将其赋给调用对象,即*this).
*/

#include "golf.h"
#include <iostream>

int main()
{
	using namespace std;
	golf  array[3] = {
	    	golf(),		
			golf("liu dongming",88),
			golf()
	};
	cout<<"golf数组中初始值: "<<endl;		// 初始值
	for(int i = 0; i<3; i++)
	{
		cout<<"golf["<<i<<"]: "<<endl;
		array[i].showgolf();
	}
	cout<<"array[0] = array[1]后,array[0]为:  "<<endl;	// 更改array[0]
	array[0] = array[1];
	array[0].showgolf();

	cout<<"array[2].setgolf(\"li yang\", 99)后array[2]为: "<<endl;	// setgolf array[2]
	array[2].setgolf("li yang", 99);
	array[2].showgolf();
// change_handicap array[1]
	cout<<"array[1].change_handicap(11)后array[1]为:  "<<endl;	
	array[1].change_handicap(11);
	array[1].showgolf();

	cout<<"golf数组现在的值为: "<<endl;		// 最后数组为
	for(i = 0; i<3; i++)
	{
		cout<<"golf["<<i<<"]: "<<endl;
		array[i].showgolf();
	}
	
	return 0;
}

⌨️ 快捷键说明

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