概要

/*示例程序*/ #include <iostream> namespace variable //命名空间variable { int x=10; namespace function //内部嵌套命名空间function { void show(); } } void variable::function::show()//命名空间外部定义 { std::cout<<x<<std::endl;//可以直接访问上一级的变量 } using namespace variable::function;//声明使用的namespace; int main() { show(); //variable::function::show(); return 0; }
.h和.cpp分离的情形

C++全局变量声明和定义
在全局区,只有加上extern且并不给出初始化值才为变量的声明(extern int
a;),若加上初始化值,同样判定为变量的定义(extern int a = 10;)

浙公网安备 33010602011771号