1、因为在namespace中声明的名称具有外部连接属性,所以它会替代原来的静态全局变量;
2、无名namespace可以替代文件域静态变量,就是加static修饰的那种;
3、你现在要开发类或者函数,最好把它们放在namespace中去;
4、使用using指令只不过是将旧风格代码转换成namespace式代码的一种临时性的手段,这一点我不太懂;
5、不要在头文件中使用using指令,因为这样做可能会造成namespace中相同名称被隐藏的问题,而且头文件和namespace的书写顺序也会影响程序执行的实际行为,所以你最好在各头文件下面写using
namespace;
6、你最好使用域操作符或者using指令去显示地引用命名空间中的名称,就是现使现用;
7、推荐你在局部域使用using namespace。