1.为复习题5描述的类提供方法定义,并编写一个小程序来演示所有的特性。

bankacc.h

bankacc.cpp

banker.cpp

2.下面是一个非常简单的类定义:
(……代码省略……)
通过提供未定义的方法来完成这个类的实现。然后,编写一个使用这个类的程序,它使用了几种可能的构造函数调用(没有参数、一个参数和两个参数)以及两种显示方法。

person.cpp

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

golf.h

golf.cpp

main.cpp

5.考虑下面的结构声明:

 

编写一个程序,它从栈中添加和删除customer结构(栈用Stack类声明表示)。每次customer结构被删除时,其payment的值都被加入到总数中,并报告总数。注意:应该可以直接使用Stack类而不作修改;只需修改typedef声明,使Item的类型为customer,而不是unsigned long即可

stack.h

static.cpp

main.cpp

6. 根据类声明,提供成员函数的定义和测试这个类的程序。

备注:

操作系统:Windows 10 x64(1803)

编译器:Microsoft Visual Studio 2015