using namespace std的讲解
来源:互联网 发布:查看linux显卡显存 编辑:程序博客网 时间:2024/05/29 18:06
所谓namespace,是指标识符的各种可见范围
C++标准程序库中的所有标识符都被定义于一个名为std的namespace中
由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择
1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下:
std::cout << std::hex << 3.4 << std::endl;
2、使用using关键字。
using std::cout;
using std::endl;
以上程序可以写成
cout << std::hex << 3.4 << endl;
3、最方便的就是使用using namespace std;这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。那么以上语句可以如下写:
cout << hex << 3.4 << endl;
因为标准库非常的庞大,所以程序员在选择的类的名称或函数名时就很有可能和标准库中的某个名字相同。
但这又会带来了一个新问题。无数原有的C++代码都依赖于使用了多年的伪标准库中的功能,他们都是在全局空间下的。
所以就有了和等等这样的头文件,一个是为了兼容以前的C++代码,一个是为了支持新的标准。
命名空间std封装的是标准程序库的名称,标准程序库为了和以前的头文件区别,一般不加".h"
- using namespace std的讲解
- using namespace std;的讲解(转载)
- (转)using namespace std的讲解
- using namespace std 的用法
- using namespace std 的用法
- VC++中"using namespace std"的用处
- using namespace std的使用(转载)
- using namespace std的一点用法
- c++中using namespace std的理解
- using namespace std的一些说明
- 关于“using namespace std”的一些文章
- C++中的using namespace std的作用
- C++之“using namespace std”的浅析
- 关于using namespace std 的用法
- 关于using namespace std;的浅谈
- using namespace std
- using namespace std
- using namespace std
- BMP文件格式详解(BMP file format)
- 预编译问题
- PCAP文件格式分析(做抓包软件之必备)
- hdu 3065
- [疯狂Java讲义精粹] 第四章|面向对象(上)
- using namespace std的讲解
- 代码错误分类
- ubuntu怎么查看版本信息
- 对软件测试的认识
- java.lang.RuntimeException: java.lang.ClassNotFoundException: xxxxMapper
- 排序_Bubble_sort(冒泡排序)
- ScriptCase开发平台介绍(一)
- C++强制类型转换
- 乱的都放这儿