菜鸟问题:关于vc++2005

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:36:36
vc++2005中,使用<iostream.h>头文件,编译时,提示无法打开!改用<iostream>,提示没有定义cin,cout等;在<iostream>后加using namespace std;后,编译成功。请问这是为什么,有没有方法像vc++6.0中直接使用include<iostream.h>?

可以直接使用iostream.h. 但C++的标准输出输入格式(cout和cin)必需要有using namespace std才能用的.因为使用iostream.h是C语言的包含头文件.C语言的输入输出是用函数完成的.而C++的cout 和cin 是其定义的输入输出流的类对象.而该类是在名称空间std中定义的.所以你一定要养成C++的用法习惯

2005开始支持标准C++。而标准C++的头文件是没有任何扩展名的,而且都是需要引用命名控件的。
其实用using更好,要养成这种习惯。能你做大工程的时候,你就会发现这样做的好处了。

命名空间

用using namespace std;
开头加上