#include <iostream和stdioo.h> int a=1; int f(int c)

改写6.3.2节(第205页)练习中使用递归輸出vector内容的程序使其有条件地输出与执行过程有关信息。例如每次调用是输出vector对象的大小。分别在打开和关闭调试器的情况下编译并執行这个程序

这里具体的程序就不写了,216页有例程可以参考

在VS中命令行定义宏的方式和linux下命令行有区别,/DXXX在书中216页中也有提到。

说奣下面这个循环的含义它对assert的使用合理吗?

不合理这里判断的是标准输入是否为空,或者是否读到最末尾

在while循环中cin已经读完了,已經为空或者到了结尾

所以,这里的assert肯定会被触发

什么是候选函数?什么是可行函数

【引用】函数匹配的第一步就是选定本次调用对應的重载函数集,集合中的函数称为候选函数

【引用】从候选函数中选出能被这组实参调用的函数,称为可行函数

已知有第217页对函数f嘚声明,对于下面的每一个调用列出可行函数其中那个函数是最佳匹配?如果调用不合法是因为没有可匹配的函数还是因为调用具有②义性?

编写函数f的四个版本令其个输出一条可以区分的消息。验证上一个练习的答案如果你回答错了,反复研究本节的内容直到你弄清楚自己错在何处

1.4.1节练习(自己练着玩的)

for循环比較简洁适用于循环次数已知的,内存占用小循环内申请的变量,可以释放掉
while循环适应于循环次数不确定的情况

我要回帖

更多关于 iostream和stdio 的文章

 

随机推荐