摘要:
沃尔特·萨维奇的书 《Problem Solving with C++》 第六章是关于“流”与“输入输出”的。这两个概念都比较抽象,所以这篇文章的主体将会是相关内容的杂谈,而结尾给出一个关系并不密切的实例,实例主要是为了后一篇笔记实现一个项目的“测试驱动程序”来铺路。 IO,即 in and out 阅读全文
摘要:
沃尔特·萨维奇的书 《Problem Solving with C++ 》第五章在介绍函数的抽象原则时,提到:函数的注释中应该包括了这个函数被调用的“前提”和“结果”,正确的前提将保证得到正确的结果,否则则是错误的调用。 在写完程序进行调试(确定程序编写无误)的时候,除了调用编译器的调试组件随时查看 阅读全文
摘要:
沃尔特·萨维奇的书 《Problem Solving with C++ 》第五章里提到,能返回值的函数需要实参作为“输入”,产生返回值作为“输出”。函数的名字就是对函数“功能与返回值”的提示(比如一个返回费用的函数可以就叫做fee()),而使用函数的人只要关心这些描述,而不应知道实现细节。 如果把一 阅读全文
摘要:
沃尔特·萨维奇的书 《Problem Solving with C++ 》第四章里提到,可以为同一个“函数名”提供多个函数定义。在这些函数被叫到的时候,将根据调用时提供给它的参数的个数(或者类型),决定由哪一段函数来处理。这个概念就叫:函数重载。这样说还挺清楚的。 为了举例,可以写一个分别计算不同种 阅读全文