初步了解C++命名空间
来源:互联网 发布:淘宝有没有卖透视眼镜 编辑:程序博客网 时间:2024/06/05 22:33
听说,一个好的工程都要有自己的命名空间,以体现C++的封装性,最近学习了下,代码不长,只为弄懂原理。如有不当,请来者指教。
//file3.h
namespace A{
class One{public:
int fun();
};
}
namespace B{
class Two{
public:
int fun();
};
}
class Three{
public:
int fun1();
void fun2();
};
//file3.cpp
#include <iostream>
using namespace std;
#include "file3.h"
int A::One::fun(){
return 1;
}
int B::Two::fun(){
return 2;
}
int Three::fun1(){
return 3;
}
void Three::fun2(){
cout<<"4"<<endl;
}
//main.cpp
//命名空间问题
#include <iostream>
#include "file3.h"
using namespace std;
using namespace A;
using namespace B;
void main(){
One one;
Two two;
Three three;
cout << "result = " <<one.fun() << endl;
cout << "result = " <<two.fun() << endl;
//cout << "result = "<<three.fun()<< endl;
three.fun1(); //无用,只做比照
cout << "result = " <<three.fun1() << endl;
cout << "result = " ;
three.fun2();
system("pause");
}
0 0
- 初步了解C++命名空间
- 初步了解C++命名空间(加了继承)
- 了解 XML 命名空间
- 了解命名空间
- xml-了解 XML 命名空间
- 了解.Net的命名空间
- XML 模式:了解命名空间
- C++Boost 初步了解
- c extern初步了解
- 【初步了解】C#-Socket
- C指针初步了解
- C/C++:命名空间
- C++-namespace(命名空间)
- C++-namespace(命名空间)
- C++namespace命名空间
- C#.Net命名空间
- C++_命名空间
- C++namespace命名空间
- powershell adsi
- Iphone图像渲染与屏幕适配
- 任何一个能够被3整除的正整数,取各位数字的立方和,再取各位数字的立方和, 重复有限次,必得到 153 这个数,且 153 再重复也还是153
- HLJUOJ1122(暴力枚举)
- 设计模式笔记-策略模式
- 初步了解C++命名空间
- FZU 2137 奇异字符串 字符串哈希
- 算法导论第六章伪码转C++ ___堆排序
- 输入正整数 k,找到所有的正整数 x ≥ y,使得 1/k =1/x + 1/y
- 学习总结
- cookie session 问题总结
- 研磨Hadoop源码(二)-yarn-ClientToAMTokenSecretManagerInRM
- 一步完成 MySQL 向 Redis 迁移
- 关于自定义application的示例