std命名空间是C++标准库对象的命名空间。
1.在标准C++以前,都是使用#include<iostream.h>这样写法,因为要包含进来的头文件就是iostream.h;标准C++引入了命名空间的概念,把iostream标准库的东西都封装到了std命名空间中,为了不与原来的头文件混淆,规定标准C++使用一套新的头文件(不加后缀名.h),并且把原来的C标准库的头文件也重新命名,如string.h改为CString.h,但为了兼容C语言,原来的.h文件也保留,可以在编译器include目录下同时看到2种文件;
2.使用#include<iostream.h>相当于在C中调用库函数,使用的是全局命名空间;使用#include<iostream>时,该头文件没有定义全局命名空间,必须使用namespace std,这样才能使用std;
3.iostream使用
C语言:
#include<iostream.h>
C++语言:
1)#include<iostream.h&