~$ 存档

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

概要

/*示例程序*/
#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;)

 

 

  

posted on 2017-01-16 08:40  LuoTian  阅读(241)  评论(0编辑  收藏  举报