01.
C++ Coding Standards:错误处理和异常By Herb Sutter, Andrei Alexandrescu 著树人 译错误处理和异常68. 使用断言(assert)来证明内部假设和不变量。Be assertive!对一个模块的内部假设可以使用assert或等价物来说明(例如:调用者和被调用者由同一...查看完整版>>
C++ Coding Standards:错误处理和异常
02.
C++ Coding Standards:类型安全By Herb Sutter, Andrei Alexandrescu 著树人 译类型安全90. 避免使用类型转换,优先使用多态。关闭转换:避免通过转换一个对象的类型来定制行为。通过模板和虚拟函数机制,让类型(而不是类型的调用代码)来决...查看完整版>>
C++ Coding Standards:类型安全
03.
C++ Coding Standards:STL:容器和算法By Herb Sutter, Andrei Alexandrescu树人 译STL:容器76. 默认情况下使用vector。否则,选择一个适当的容器。使用“正确(合适)的容器”是很重要的:如果你有一个很好的理由使用某个特定的容器,在...查看完整版>>
C++ Coding Standards:STL:容器和算法
04.
C++ Coding Standards:模板和泛型By Herb Sutter, Andrei Alexandrescu 著树人译模板和泛型64. 明智地混合使用静态和动态多态。比单纯的部分的总和更多:静态和动态多态是互补的。理解它们的权衡标准,在各自最好的情况下使用它们,并且混合使用...查看完整版>>
C++ Coding Standards:模板和泛型
05.
C++ Coding Standards:名字空间和模块By Herb Sutter, Andrei Alexandrescu 著树人译名字空间和模块57. 把类型和其非成员函数接口放在同一个名字空间中。非成员函数也是函数:为了能被正确地调用,被用作一个类类型X的接口的一部分的非成员函数(特...查看完整版>>
C++ Coding Standards:名字空间和模块
06.
C++ Coding Standards:构造,析构和拷贝By Herb Sutter, Andrei Alexandrescu 著树人 译构造,析构和拷贝47. 以相同的顺序初始化成员变量。根据你的编译器:成员变量总是以它们在类定义中被声明的顺序来初始化的;它们在构造函数初始化列表中列出的顺...查看完整版>>
C++ Coding Standards:构造,析构和拷贝
07.
C++ Coding Standards:函数与操作符;类设计与继承By Herb Sutter, Andrei Alexandrescu 著树人译函数和操作符25. 合理地对待通过传值,传(智能)指针或传引用的参数。合理地确定参数:区分输入,输出和输入/输出参数,区分值参数和引用参数。合理地对待它们。...查看完整版>>
C++ Coding Standards:函数与操作符;类设计与继承
08.
C++ Coding Standards:序言By Herb Sutter, Andrei Alexandrescu 著树人译序言及早地墨守成规:用相同的方法处理相同的过程。积累惯用法。标准化。你和莎士比亚之间的唯一差别就是习语表的长度,而不是词汇量。Alan Perlis标准最大好处就是带来...查看完整版>>
C++ Coding Standards:序言
09.
C++ Coding Standards:101条准则、指导方针和最佳实践C++ Coding Standards101条准则、指导方针和最佳实践By Herb Sutter, Andrei Alexandrescu 著树人 译一致的,高质量的编码标准可以改善软件质量,缩短发布时间,促进团队协作,消除浪费在无意义的事情上的时间,以及...查看完整版>>
C++ Coding Standards:101条准则、指导方针和最佳实践
10.
C++ Coding Standards 目录公开Table of ContentsPrefaceOrganizational and Policy Issues0. Don’t sweat the small stuff. (Or: Know what not to standardize.) 21. Compile cleanly at high warning levels. 42. Use an automated build...查看完整版>>
C++ Coding Standards 目录公开
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。