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

一次我用Microsoft Visual C++ http://img.mukewang.com/5765560f00015cc011460362.jpg6.0Express,明明声明了iostream,却提示cout和cin“未声明的标识符”?

Pedro_X983
浏览 1689回答 2
2回答

qq___524

缺少命名空间在main函数上面加上一句using namespace std;

onemoo

标准库函数的类型都是存在于std命名空间中的,使用时前面要加上 std:: 来明确指明。如: std::cout  std::cin或者在代码前声明 using std::cout;  using std::cin;  来告知编译器cout和cin是std命名空间中的。很多人用另一种方法: using namespace std;  这个声明会让整个std命名空间中的内容都暴露在代码中。 不建议这样使用,因为它违背了命名空间存在的意义。
打开App,查看更多内容
随时随地看视频慕课网APP