c++ - 如何学习编写地道的 C++ 代码

标签 c++ boost stl idioms

<分区>

我最近强制自己学习 C++,我刚刚读完了 Herbert Schildt 的《C++:完整引用》一书。我喜欢这本书,并认为我或多或少了解了大局。我注意到,尽管当我尝试与其他人核对我使用我学到的 Material 编写的代码时,他们通常被认为是非惯用的,并且被更安全、更容易的 STL 方法所取代(好吧,这本书没有不包括 STL 和 Boost 库)。

所以我想问一下:学习优秀 C++ 程序模式的好来源是什么?我在哪里可以从“C++ 方式”学习基本模式来做事,而不仅仅是在 C++ 中重复 C 模式?

我对包含 STL 和 Boost 内容的资源特别感兴趣。

最佳答案

您可能想查看 The Definitive C++ Book Guide and List

为了您的目的,我特别推荐:

它们没有特定的顺序,您也可能想阅读和编码它们之间的一些东西。

(注意:正如@John Dibling 所说,Boost 书可能有点过时,我自己没有这方面的经验)

关于c++ - 如何学习编写地道的 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4315214/

相关文章:

c++ - boost::process 在 Cygwin 中不起作用

c++ - 为什么在STL map 模板中使用模板作为参数被拒绝?

c++ - 如何使用 boost 图库广度优先搜索创建遍历顶点的队列?

c++ - 无法在 GCC 上编译此 Boost 算法示例

C++:STL数组的STL排序STL vector

c++ - 在 STL 容器中处理智能指针

c++ - 如何将图像阵列拼接成MxN图像拼贴

c++ - 在 gdb 上格式化检查内存

c++ - malloc 和 snprintf 总线核心转储

c++ - boost 中的分位数函数 (C++)