为了账号安全,请及时绑定邮箱和手机立即绑定

一次我用Microsoft Visual C++ 6.0Express,明明声明了iostream,却提示cout和cin“未声明的标识符”?

一次我用Microsoft Visual C++ 6.0Express,明明声明了iostream,却提示cout和cin“未声明的标识符”?

C++
Pedro_X983 2016-06-18 22:10:06
一次我用Microsoft Visual C++ 6.0Express,明明声明了iostream,却提示cout和cin“未声明的标识符”?
查看完整描述

2 回答

已采纳
?
qq___524

TA贡献171条经验 获得超74个赞

缺少命名空间

在main函数上面加上一句

using namespace std;

查看完整回答
4 反对 回复 2016-06-18
?
onemoo

TA贡献883条经验 获得超454个赞

标准库函数的类型都是存在于std命名空间中的,使用时前面要加上 std:: 来明确指明。如: std::cout  std::cin

或者在代码前声明 using std::cout;  using std::cin;  来告知编译器cout和cin是std命名空间中的。


很多人用另一种方法: using namespace std;  这个声明会让整个std命名空间中的内容都暴露在代码中。 不建议这样使用,因为它违背了命名空间存在的意义。

查看完整回答
2 反对 回复 2016-06-19
  • Pedro_X983
    Pedro_X983
    对了,但抱歉你来晚了。(^_^)∠※
  • onemoo
    onemoo
    啊,没关系。我不在乎这里的分数。 多数人写代码时总会有很多不好的习惯。我见到就想指出来,免得把坏习惯带给入行的新手。
  • 2 回答
  • 0 关注
  • 1688 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信