您的位置:首页 > 编程语言 > C语言/C++

[C++那些事]001<iostream> VS <iostream.h>

2013-03-10 19:35 363 查看
C++是在C的基础上发展的,由于历史的问题,需要向下兼容C,不得已保留了istream.h。C++引入了名字空间namespace,C++中新定义的方法都是有名字空间的,它避免了变量和函数名字重复冲突。

<iostream>

C++标准输入输出流,它是C++规范的带有命名空间的头文件,它包含在std命名空间内。如果要使用cout,需要加入using namespace std,或使用std::cout。

<iostream.h>

.h的头文件是C语言格式的,存在于全局的命名空间。由于当时还没有命名空间这个说法,所以也就不存在std这个命名空间标示符。引入可直接使用cout。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: