03 2011 档案
Google C++ 编程规范——背景
摘要:Google的开源项目很多都将C++作为主要开发语言。C++程序员都知道,正是因为C++这门语言的许多强大特性,导致了它的复杂性,使得C++代码更容易产生Bug,不易阅读和维护。本规范通过对一些最佳实践和禁忌的详细描述来说明如何运用C++语言的复杂特性。本规范可以帮助程序员在保证代码可维护性的前提下... 阅读全文
posted @ 2011-03-28 14:27 chuwachen 阅读(170) 评论(0) 推荐(0)
Google C++ 编程规范——作用域
摘要:1作用域1.1命名空间(namespace)在.cc中提倡使用匿名命名空间(unnamed namespace[i])。而定名命名空间(named namespace)的命名应该以项目及(如果不在根目录的话)项目中的路径来命名。不要使用using关键字。定义:命名空间将作用域分割为相互独立的,具有特... 阅读全文
posted @ 2011-03-28 14:26 chuwachen 阅读(265) 评论(0) 推荐(0)
Google C++ 编程规范——头文件
摘要:一般地,.cc[1]文件都有一个对应的.h文件。但是有一些常见的例外情况,比如单元测试和只含有main()函数的小型源文件。头文件的正确运用,可以极大地提高代码的可读性,控制代码的规模和提高软件的性能。下列规则有助于避免头文件使用中容易产生的诸多错误。1.1利用#define防止多重包含头文件应该使... 阅读全文
posted @ 2011-03-23 13:09 chuwachen 阅读(347) 评论(0) 推荐(0)