只要包孕了名字空间所在的文件,名字空间中定义的对象就会在main函数之前初始化么

只要包含了名字空间所在的文件,名字空间中定义的对象就会在main函数之前初始化么?不需要using和使用::么?

只要包含了名字空间所在的文件,名字空间中定义的对象就会在main函数之前初始化么?
不需要using和使用::么?
关于名字空间中定义的对象有没有什么特别的地方?总感觉这个地方有点不太对劲。
[解决办法]
一般在cpp中定义全局变量,头文件中定义非静态的话会链接错误
[解决办法]
会的,其实就是全局变量了,名字空间本质实现是在里面包含的名前加上名字空间名组成新名,防止冲突,你可以用gcc -S moc.c 看汇编中的实现应明白了,全局对象会在main外初始化的,构造函数也是main外调用的