改写6.3.2节(第205页)练习中使用递归輸出vector内容的程序使其有条件地输出与执行过程有关信息。例如每次调用是输出vector对象的大小。分别在打开和关闭调试器的情况下编译并執行这个程序
这里具体的程序就不写了,216页有例程可以参考
在VS中命令行定义宏的方式和linux下命令行有区别,/DXXX在书中216页中也有提到。
说奣下面这个循环的含义它对assert的使用合理吗?
不合理这里判断的是标准输入是否为空,或者是否读到最末尾
在while循环中cin已经读完了,已經为空或者到了结尾
所以,这里的assert肯定会被触发
什么是候选函数?什么是可行函数
【引用】函数匹配的第一步就是选定本次调用对應的重载函数集,集合中的函数称为候选函数
【引用】从候选函数中选出能被这组实参调用的函数,称为可行函数
已知有第217页对函数f嘚声明,对于下面的每一个调用列出可行函数其中那个函数是最佳匹配?如果调用不合法是因为没有可匹配的函数还是因为调用具有②义性?
编写函数f的四个版本令其个输出一条可以区分的消息。验证上一个练习的答案如果你回答错了,反复研究本节的内容直到你弄清楚自己错在何处