该书标题欺诈,利用著名的cleancode而其内容并不完全符合C++17的要求。相比较,它更多地使用了C++11/14特性。在第67页中,书中提到使用std::get会影响可读性,但为什么不介绍C++17的结构化绑定呢?同样,第74页中提到C风格字符串的兼容性问题,但为什么不介绍std::string_view呢?尽管后续章节的内容我还未阅读,但从目录来看,也只涉及了一些C++11的特性。很多读者都是出于学习C++17的目的来看这本书,但实际上,它与C++17几乎没有任何关系。这本书试图涉及了设计模式和C++特性等各个方面,但它们都没有得到深入的介绍,令人怀疑作者是否还遵守了单一职责原则。对于C++17的新特性,我们只能靠网上零散的教程学习,可能结果不够系统或准确,又不想翻阅冗长的标准文件。因此,我们期待Scott Meyers大神能否再次出版moreeffectivemodernc++这样的书籍。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价