南宁三塘:C++中标准输出为什么必须写成std::cout才不出错???

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 14:28:00
C++中标准输出为什么必须写成std::cout才不出错???(听说“std”是什么命名空间!)
已经用了include"iostream"啦!我见过的所有的c++教材上的cout都不带std呀!
我的编译环境是Visual.Studio.net 2003 c++
小弟感激万分 跪求指教 !!!!!!!!!!!!

用法1:
<ioistream.h>
用法2:
<iostream>
using namespace std;
第一种导入库文件就可以使用,现在有的编译器不支持那就用第二种
第二种
这个是使用标准头文件的命名空间,也就是说所有的库文件都在这个命名空间里
基本意思都是一样的
但是现在都用后面一种,因为这个是通用的

因为你没有声明名称空间
在int main(){
后面加上
using namespace std;
就可以了。其他函数使用也要加,最好只在需要使用的函数中加上,而不要在开始的时候统一申请,这样加大了非法调用的可能性。

还有,你最好按照C99写成
#include <iostream>
"iostream"是在编译目录下寻找,会导致出错。

你的iostream库文件丢失或者位置不对吧.

using name space

建议仔细看看c++教程