C++基础之iostream

来源:互联网 发布:世界各国网络安全部队 编辑:程序博客网 时间:2024/06/16 08:03

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>  //不规范,不建议这么用

   int main()

  {cout<<xx<<endl;}

2) #include<iostream>

    using namespace std;

    int main()

    {cout<<xx<<endl;}

3)#include<iostream>

   int main()

   {std::cout<<xx<<std::endl;}

0 0
原创粉丝点击