C++名字空间的主要用法示例
2011-11-17 20:03
597 查看
/*lzw.cpp*/ // C++源程序的扩展名是.cpp, 而C的源程序的扩展名是.C #include <iostream> // 包含标准输入输出头文件 iostream using namespace std;// 引入C++标准命名空间名 std namespace one //定义空间名one, 有M和inf { const int M = 200; int inf = 10; } //后面不加分号 namespace two //定义空间名two,有x和inf,lzw { int x; int inf = -100; int lzw = 300; } //后面不加分号 using namespace one; //using声明使用一个完整的名字空间 one int main() { cout<<inf<<endl; //直接使用one中的所有成员 cout<<M<<endl; cout<<"================="<<endl; using two::x; //using声明仅使用two中的x; x = -100; //直接访问,相当于two::x = -100 two::inf *=2; //使用名字空间名::局部内容名 cout<<two::inf<<endl; cout<<x<<endl; //直接访问two的X cout<<two::x<<endl; cout<<two::lzw<<endl; }
控制台结果:
相关文章推荐
- c++学习-匿名名字空间用法
- C/C++中的名字空间与作用域示例详解
- C++ 可变形参 用法示例[摘自MSDN]
- C++问题string的一些用法示例
- C++ 之 CreateThread 与beginThreadex用法具体示例解析 多线程 (三)
- 对C++的基本认识之名字空间域
- C++中命名空间的用法
- C++名字空间详解
- 用示例学习C++的命名空间Namespaces
- c++名字空间
- 3. C++中operator的主要用法
- C++用法的学习心得(要求包含示例,并反映出利用网络获取帮助的过程)
- c++名字空间
- c++中::的用法和命名空间
- C++中的enum的名字空间
- C++中的名字空间namespace
- C++名字空间详解
- day01 C++名字空间、结构体、联合体、枚举 、字符串
- C++名字空间详解
- C++技巧之名字空间namespace