[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。
<iostream>
C++标准输入输出流,它是C++规范的带有命名空间的头文件,它包含在std命名空间内。如果要使用cout,需要加入using namespace std,或使用std::cout。
<iostream.h>
.h的头文件是C语言格式的,存在于全局的命名空间。由于当时还没有命名空间这个说法,所以也就不存在std这个命名空间标示符。引入可直接使用cout。
相关文章推荐
- 为什么在vs 中用include<iostream.h>不行,而include<stdio.h>可用
- C++之include<iostream>与include<iostream.h>
- C++ FAQ Lite[15]--通过 <iostream> 和 <cstdio>输入/输出(新)
- [C++基础]001_<iostream>和<iostream.h>的区别
- 解决方法:关于问题 "C++ - Unresolved inclusion: <iostream>"
- <C++精英内参-程序员高效指南>-4搭配VS的好用工具
- C++中#include<iostream.h>和#include<iostream>
- 详解C++中经常看到的#include <iostream> using namespace std;
- C++ #include <iostream> #include <iostream.h> #include <string.h>区别及作用
- C++中include <iostream>和include <iostream.h>的区别
- C++ ---->中include <iostream>和include <iostream.h>的区别
- 【VS开发】cmd dos 批处理重命名文件<不一定非得吭哧吭哧的写C++来操作>
- C++ FAQ学习笔记 15 章 通过 <iostream> 和 <cstdio>输入/输出
- 为什么在vs 中用include<iostream.h>不行,而include<stdio.h>可用
- c++中#include<iostream>、<iostream.h>区别
- C++中头文件<iostream>介绍
- C++中#include<iostream.h>和#include<iostream>
- C++关于std namespace与# include<iostream>关系的有关问题
- C++中<iostream>和<iostream.h>区别
- [C++基础]001_<iostream>和<iostream.h>的区别