哪个C ++版本已经定义了#include iostream.h? “没必要使用std ::”

时间:2010-09-07 07:45:17

标签: c++ versions

当我参加我的第二个编程课时,这是版本。 (很久以前) 我的老师让我带回家练习它是在5-7盘(3.5软盘)上安装。

我相信它是Turbo C ++ Professional 2.0 它有模板,项目选项,并使用标准的迷你方形蓝屏(ide)。 您不必为输入,输出使用任何额外的包含或语句。

随着时间的推移,老PC开始使用该软件。 (是的,我确实有像构建器5,6这样的新版本)

如果有人知道该版本,请提前告知我们。谢谢。

4 个答案:

答案 0 :(得分:1)

Borland C ++ 3.1。 Visual C ++ 6.0及更早版本。

答案 1 :(得分:1)

iostream.h是不推荐使用的版本。

使用#include< iostream>

答案 2 :(得分:1)

命名空间有助于避免名称冲突。当前标准用#include <iostream>代替之前的#include <iostream.h>。您应该习惯使用std::前缀来标识标准库所在的命名空间,或者您可以应用using指令以避免必须编写std::所有内容:

#include <iostream>
using namespace std;
int main() {
   cout << "No std:: required here" << endl;
}

using指令告诉编译器在此处带来命名空间中的所有标识符,从而无需进行限定。请注意,如果存在歧义,您仍需要完全符合条件。

#include <iostream>
int cout;
int main() {
   using namespace std;
   ::cout = 5;
   std::cout << ::cout << endl;
}

答案 3 :(得分:0)

iostream.h是标准库的一部分,由C ++ Annotated Reference Manual(在ISO标准化语言之前是事实上的标准文档)记录。