我已经在 C/C++ 上开发了很长时间(主要是 C,这使得风格更差)。所以,我知道如何使用它。然而,我经常坚持这样的风格决定: - 我应该在这里返回错误代码,抛出异常,通过参数返回错误吗 - 我应该在构造函数中拥有所有这些东西还是应该为此创建单独的 init 函数。 等等。
任何解决方案都可以。然而,他们每个人都有缺点和优点,我知道,最重要的是我不知道。
阅读有关整体 C++ 开发风格、编码实践等方面的内容会非常好。你有什么建议?
最佳答案
这里是一份非常好的 C++ 书籍列表:
The Definitive C++ Book Guide and List
根据您的水平阅读其中的一些内容。这肯定会改善您的编码风格!
我个人建议您阅读:
- Scott Meyers 的 Effective C++ 系列 C++
- Exceptional C++ 系列 作者:Herb Sutter
Exceptional C++ 深入讨论了异常安全代码。读完这本书后,我了解了异常安全如何影响类和接口(interface)的设计。强烈推荐!
关于c++ - 我应该阅读什么来提高我的 C++ 风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4903856/