精英盒子 -> 程序设计 -> Google C++编码规范学习笔记02-作用域问题 [打印本页]

jybox 2011-11-04 18:51

Google C++编码规范学习笔记02-作用域问题

1.使用命名空间
在实现文件(cpp)中可以使用匿名命名空间,但不要在头文件(h)中使用匿名命名空间
全局性质的变量和函数都要声明在命名空间中
不要在全局使用using,如果有必要,应该在类中,或者函数中使用using

2.多线程
供多线程访问的全局变量,尽量使用内置类型,而不是自定义的,否则可能引起复杂的问题..


作用域的使用,除了考虑名称污染、可读性外,主要是为降低耦合度,提高编译、执行效率。




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.035769 second(s),query:4 Gzip enabled