C++ Best Practice

来源:互联网 发布:2k14mc 模式数据 bug 编辑:程序博客网 时间:2024/05/16 04:23

C++把很多细节都仍给了程序员来处理,因此,C++有更多的注意事项,和一条条的决窍、技巧。

 

* 每个头文件都得解决anti-reinclude的问题

 

* 一般来说,library的header要include在之前,也就是说我们定义的.h能往后引用就往后拖。原因很简单:头文件按顺序展开,library的header是绝对不会用我们的头文件的,但我们的头文件却是会引用library的header中的symbol。这样,如果顺序写反了就找不到符号了。而且,如果我们的header定义了某和library同名的symbol,那librar报错就很难定位错误了。

 

* 条件对比要用 (NULL == var) 的常量前置形式,多用一下就习贯了

 

*