主题:std::的运用疑惑?
wsszsmx
[专家分:0] 发布于 2010-06-09 16:43:00
#include <iostream>
[color=800000]using namespace std[/color]
int show()
{
std::cout<<"hello word" ;
return 1;
}
int main()
{
cont<<show();
}
为什么不可以把using namespace std放在int show()前面?
放在前面会让int show()报错?
回复列表 (共8个回复)
沙发
overfly [专家分:3230] 发布于 2010-06-09 16:47:00
using namespace std[color=FF0000];[/color]
板凳
wsszsmx [专家分:0] 发布于 2010-06-09 16:52:00
还想问一个问题?我用的是Dev-C++编译器工具
可为什么我编译成功,可一运行!
dos窗口一闪就过了???
这个应该怎么解决?
3 楼
wsszsmx [专家分:0] 发布于 2010-06-09 16:59:00
问题解决了:加上 getchar();解决的!
4 楼
雪光风剑 [专家分:27190] 发布于 2010-06-09 20:07:00
main里的cont是什么……
using namespace std后面怎么没分号
如果用了using,就不用非要在cout前面写上std::了
5 楼
alweeq86 [专家分:1170] 发布于 2010-06-09 21:05:00
[code=c]
cont<<show();
应该是cout<<show();
这样可以运行 不过看着挺奇怪的 谁难解释下cout<<后面跟了个过程函数是怎么回事
[/code]
6 楼
雪光风剑 [专家分:27190] 发布于 2010-06-09 21:19:00
就是把show的返回值送给cout输出……
写成int temp=show();
cout<<temp;是一个意思,还多浪费一点空间
7 楼
lzh1104 [专家分:0] 发布于 2010-06-12 08:25:00
std::cout<<
不要 using namespace std;
你还没分号 ,,,失误,,
8 楼
alweeq86 [专家分:1170] 发布于 2010-06-14 14:21:00
明白了 是我没看清楚输出的结果 谢谢
我来回复