2018-11-18  941 views 1

C++ Primer Plus(第五版)第10章编程题答案

 标签:  

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

1 条留言  访客:0 条  博主:0 条   引用: 1 条

来自外部的引用: 1 条

  • 个人学习笔记整理 – 小奥の部落格

给我留言

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: