读书频道 > 网站 > 网页设计 > C++语言导学
3.5 建议
15-06-23    下载编辑
收藏    我要投稿   

本文所属图书 > C++语言导学

本书作者是C++语言的设计者和最初实现者,写作本书的目的是让有经验的程序员快速了解C++现代语言。书中几乎介绍了C++语言的全部核心功能和重要的标准库组件,以很短的篇幅将C++语言的主要特性呈现给读者,并给出立即去当当网订购
[1] 本章内容在 [Stroustrup,2013]的第13~15章有更加详细的描述。
[2] 注意把声明(用作接口)和定义(用作实现)区别开来;参见3.1节。
[3] 头文件的作用是描述接口和强调逻辑结构;参见3.2节。
[4] 如果源文件实现了头文件当中的函数,则应该把头文件#include到源文件中;参        见3.2节。
[5] 不要在头文件中定义非内联函数;参见3.2节。
[6] 用命名空间来表达逻辑结构;参见3.3节。
[7] 用using指令来为基础库(如std)或某个局部作用域进行(命名空间)转换;参        见3.3节。
[8] 不要在头文件中使用using指令;参见3.3节。
[9] 当无法完成既定的任务时,记得抛出一个异常;参见3.4节。
[10] 使用异常进行错误处理;参见3.4节。
[11] 在设计阶段就想好错误处理的策略;参见3.4节。
[12] 用专门设计的用户自定义类型作为异常类型(而非内置类型);参见3.4.1节。
[13] 别试图捕获每个函数中的每个错误;参见3.4节。
[14] 如果你的函数不抛出异常,那么把它声明成noexcept;参见3.4节。
[15] 让构造函数建立不变式,不满足就抛出异常;参见3.4.2节。
[16] 围绕不变式设计你的错误处理策略;参见3.4.2节。
[17] 能在编译时检查的问题尽量在编译时检查(使用static_assert);参见3.4.3节。
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站