| jybox |
2011-11-04 18:51 |
Google C++编码规范学习笔记02-作用域问题
1.使用命名空间 在实现文件(cpp)中可以使用匿名命名空间,但不要在头文件(h)中使用匿名命名空间 全局性质的变量和函数都要声明在命名空间中 不要在全局使用using,如果有必要,应该在类中,或者函数中使用using
2.多线程 供多线程访问的全局变量,尽量使用内置类型,而不是自定义的,否则可能引起复杂的问题..
作用域的使用,除了考虑名称污染、可读性外,主要是为降低耦合度,提高编译、执行效率。
|
|