c++基础篇 namespace

本章内容:

1. 命名空间基本定义

2. 命名空间的嵌套

3. 命名空间的引用

命名空间定义模式

namespace 名称{

    变量,函数,类等操作

    namespace 内部名称{

    变量,函数,类等操作

    }

}

命名空间的引用模式

方式一:using namespace 名称

方式二:using namespace 名称::内部名称

方式三: using namespace 名称::变量名称

 

 

#include <iostream>

using namespace std;

// 命名空间的定义
namespace spaceA {
    int g_a = 10;
}
// 命名空间嵌套
namespace spaceB {
    int g_b = 20;
    namespace spaceC {
        struct teacher {
            int age = 32;
        };
    }
}
int main()
{
    cout << "spaccA:" << spaceA::g_a << endl;// 使用命名空间搜索变量
    cout << "spaceB::g_b= " << spaceB::g_b << endl;
    spaceB::spaceC::teacher t;
    cout << "spaceB::spaceC::age = " << t.age << endl;
    t.age = 11;
    // 命名空间引用
    using namespace spaceB;
    spaceC::teacher t2;
    cout << "spaceC::age = " << t.age << endl;
}
 

输出结果:

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值