Cpp_Primer_Answers icon indicating copy to clipboard operation
Cpp_Primer_Answers copied to clipboard

《C++ Primer》第五版中文版习题答案

Results 60 Cpp_Primer_Answers issues
Sort by recently updated
recently updated
newest added

问:给定指针 p,你能知道它是否指向了一个合法的对象吗?如果能,叙述判断的思路;如果不能,也请说明原因。 答:不能,因为首先要确定这个指针是不是合法的,才能判断它所指向的对象是不是合法的。 这个逻辑怎么理解?是因为本身指针就可能不合法,然后就无法判断指向的对象是否合法嘛?那指针的合法性是否能判断呢?

题目要求使用迭代器,而答案用的是范围for语句

for loop好像多了一个";"

编译环境为: ``` Ubuntu 18.04 g++ 7.5.0(-std=c++11) ``` 代码应该将`while`循环后的`print(...)`这一行去掉,不然会在最后将读取失败的那一个读取结果输出出来。

Change the condition, from `curr != s.end() - oldVal.size()` to `curr

循环条件应该是 while (curr

是改版了么,我测试的constexpr函数是可以没有return的,只要返回类型是void

练习 7.39:https://github.com/huangmingchuan/Cpp_Primer_Answers/tree/master/ch07#%E7%BB%83%E4%B9%A0739 > 如果接受string 的构造函数和接受 istream& 的构造函数都使用默认实参,这种行为合法吗?如果不,为什么? > **不合法。当你调用 Sales_data() 构造函数时,无法区分是哪个重载。** **接受 string 的构造函数和接受 istream& 的构造函数参数类型不同,应该可以重载呀**

` std::string value; int *count; TreeNode *left; TreeNode *right;` 请问`class TreeNode`的数据域是不是写错了?在原书中是`int count`,但是答案中写的是`int * count`。 我的理解是作者想要在此处实现引用计数的功能?