w***g 发帖数: 5958 | 1 觉得写得很不好. 比如在讲要多态类需要定义虚析构函数的时候, 文中一直说类而不是
说多态类, 还举了个例子说继承了std::string可能会出问题, 最后才提了一下这个问题
对需要多态的基类才成立. 个人觉得非常confusing. 我觉得std::string这个例子在这
里非常不好. std::string本来就不是个多态类.
还举了个先static_cast再const_cast的例子, 觉得挺不妥. 我觉得即使要多写几行代码
也应该避免cast.
在讲避免全局类初始化顺序不确定时说可以通过把它们嵌在函数中作为局部静态变量,
这样在函数第一次调用时才被初始化. 这没什么不对,但最后提了一句说这种函数比较
适合作为inline函数, 觉得就不对了.
只看到这里. 本书固然提到了不少值得注意的问题, 但是不少地方的表述比较confusin
g, 还需要改进. | k***r 发帖数: 4260 | 2 很久没用c++了,现在觉得c++真是没必要的麻烦呀。
问题
代码
,
confusin
【在 w***g 的大作中提到】 : 觉得写得很不好. 比如在讲要多态类需要定义虚析构函数的时候, 文中一直说类而不是 : 说多态类, 还举了个例子说继承了std::string可能会出问题, 最后才提了一下这个问题 : 对需要多态的基类才成立. 个人觉得非常confusing. 我觉得std::string这个例子在这 : 里非常不好. std::string本来就不是个多态类. : 还举了个先static_cast再const_cast的例子, 觉得挺不妥. 我觉得即使要多写几行代码 : 也应该避免cast. : 在讲避免全局类初始化顺序不确定时说可以通过把它们嵌在函数中作为局部静态变量, : 这样在函数第一次调用时才被初始化. 这没什么不对,但最后提了一句说这种函数比较 : 适合作为inline函数, 觉得就不对了. : 只看到这里. 本书固然提到了不少值得注意的问题, 但是不少地方的表述比较confusin
| e*n 发帖数: 1511 | 3 现在用JAVA?
【在 k***r 的大作中提到】 : 很久没用c++了,现在觉得c++真是没必要的麻烦呀。 : : 问题 : 代码 : , : confusin
| k***r 发帖数: 4260 | 4 嗯。还有些别的language
【在 e*n 的大作中提到】 : 现在用JAVA?
|
|