C++中的名字空间namespace
2017-12-24 19:29
267 查看
名字空间namespace
C++中的4个作用域
1、全局作用域
2、局部作用域
3、名字空间作用域
4、类作用域
同名的空间作用域会合并
#include <iostream>
using namespace std;
int gdata = 10;
namespace A
{
int gdata = 11;
int Sum(int a,int b)
{
return a + b;
}
}
namespace B
{
int gdata = 12;
}
int main()
{
using A :: Sum;//using 指示符:直接加函数名
Sum(10,20);
using B :: gdata;//using 指示符:把符号暴露在using指示符当前的作用域下面
using namespace A;//using声明:A这个名字空间作用域下的所有东西都暴露在using声明当前的作用域下
int data = gdata;
//using指示符会覆盖using声明
cout << data <<endl;
return 0;
}
C++中的4个作用域
1、全局作用域
2、局部作用域
3、名字空间作用域
4、类作用域
同名的空间作用域会合并
#include <iostream>
using namespace std;
int gdata = 10;
namespace A
{
int gdata = 11;
int Sum(int a,int b)
{
return a + b;
}
}
namespace B
{
int gdata = 12;
}
int main()
{
using A :: Sum;//using 指示符:直接加函数名
Sum(10,20);
using B :: gdata;//using 指示符:把符号暴露在using指示符当前的作用域下面
using namespace A;//using声明:A这个名字空间作用域下的所有东西都暴露在using声明当前的作用域下
int data = gdata;
//using指示符会覆盖using声明
cout << data <<endl;
return 0;
}
相关文章推荐
- C++引入名字空间(namespace)意义何在?为什么using namespace std会成为常用语句?
- C++技巧之名字空间namespace
- C++技巧之名字空间namespace
- namespace(C++名字空间)(2)
- [C++基础]002_名字空间(namespace)
- C++技巧之名字空间namespace
- c++ 静态类成员函数(static member function) vs 名字空间 (namespace)
- [C++ rudiment]名字空间 namespace
- C++——名字空间
- c++的命名空间namespace的作用
- C++中的命名空间namespace
- c++ 命名空间 namespace
- MSN上关于C++的异常处理和名字空间的聊天记录
- C++ 命名空间-namespace作用与使用方法详解
- C++命名空间 namespace的作用和使用解析
- day01 C++名字空间、结构体、联合体、枚举 、字符串
- 杂货边角(22):名字空间namespace的一二事
- namespace 名字空间
- C++中的名字空间
- 对C++的基本认识之名字空间域