C++项目实践:货币类型与指针应用
1. 货币类型项目
在这个项目中,我们要基于之前项目的固定类型,结合对区域设置和输入输出的知识,编写一个货币类型。货币值以定点值形式存储,输入输出使用 get_money 和 put_money 操纵器进行格式化。
这个货币类型需要支持以下操作:
- 两个货币金额相加得到一个货币值。
- 两个货币金额相减得到一个货币值。
- 货币与整数或有理数相乘、相除得到一个货币结果。
- 两个货币值相除得到一个有理数结果。
实现这个项目时,建议从小处着手,逐步添加功能。比如,先实现基本的数据表示,再添加输入输出运算符,然后逐个添加算术运算符。在实现每个功能之前,先编写测试函数。
2. 指针相关问题与解决方案
2.1 编程问题引入
在实际的C++项目中,通常包含多个源文件,每个源文件又会导入多个模块。在开发过程中,我们会多次编译和重新编译项目。为了提高效率,每次最好只重新编译那些发生了更改或者导入的模块接口有变化的文件。不同的开发环境有不同的工具来决定哪些文件需要重新编译,例如IDE会自动做出这些决策,而在其他环境中,可能会使用 make 、 jam 或 scons 等工具来检查项目中的文件并决定重新编译哪些文件。
我们要解决的问题是编写一个简单的工具,它能够决定哪些文件需要编译,并模拟编译过程(实际调用外部程序超出了本文的范围)。基本思路是,要生成一个可执行程序,需要将源文件编译成目
C++货币类型与指针应用
超级会员免费看
订阅专栏 解锁全文
56

被折叠的 条评论
为什么被折叠?



