首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪个C++版本已经定义了#include iostream.h?“不必使用std::”

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

Stack Overflow用户
提问于 2010-09-07 15:45:17
回答 4查看 1.2K关注 0票数 0

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

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

随着时间的推移,旧电脑也随之消失,软件也随之而去。(是的,我确实有更新的版本,比如builder 5,6)

如果有人知道这个版本,请提前让我知道谢谢。

EN

回答 4

Stack Overflow用户

发布于 2010-09-07 15:47:25

Borland C++ 3.1也是如此。Visual C++ 6.0及更早版本。

票数 1
EN

Stack Overflow用户

发布于 2010-09-07 15:50:26

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

使用#include < iostream >

票数 1
EN

Stack Overflow用户

发布于 2010-09-07 16:00:11

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

代码语言:javascript
运行
复制
#include <iostream>
using namespace std;
int main() {
   cout << "No std:: required here" << endl;
}

using指令告诉编译器将名称空间中的所有标识符带到此处,从而避免了限定的需要。请注意,在存在歧义的情况下,您仍然需要完全限定。

代码语言:javascript
运行
复制
#include <iostream>
int cout;
int main() {
   using namespace std;
   ::cout = 5;
   std::cout << ::cout << endl;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3656692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档