注册 登录
编程论坛 C++教室

问个很傻的未声明的标识符错误的问题

yz29631 发布于 2007-06-24 22:13, 1420 次点击

我的源文件为
#include <iostream>
int main ()
{
char a,b,c;
a = 'b';
b = 'c';
c = a;

cout << a << b << 'c';
return 0;
}

编译时提示 \aaa.cpp(9) : error C2065: “cout”: 未声明的标识符
cout不是打印到屏幕吗?哪里出错了,真是奇怪。
PS 小弟刚刚开始学,不要笑我啊

16 回复
#2
yuyunliuhen2007-06-24 22:24
#include <iostream>
using namespace std;//加上这个

#3
aipb20072007-06-24 22:25
#include <iostream>
using namespace std;

or

std::cout << a << b << 'c';
#4
yz296312007-06-24 22:27
using namespace std 是不是只要有同类的多个变量就要用啊?
#5
yuyunliuhen2007-06-24 22:34
不是的,这个没什么关系的吧

using namespace std 使用名称空间标识符std,这样在原来使用名称空间的头文件里就可以直接使用里面定义的全局变量
#6
aipb20072007-06-24 22:34
以下是引用yz29631在2007-6-24 22:27:40的发言:
using namespace std 是不是只要有同类的多个变量就要用啊?

std是个名字空间,很多名字是在这个空间内定义的。
以后写程序都加上using namespace std;就行了。

#7
aipb20072007-06-24 22:35
yuyunliuhen:

怎么搞的,两次撞在一起了!呵呵
#8
aipb20072007-06-24 22:36
还都比你慢几秒,
#9
yuyunliuhen2007-06-24 22:36
#10
yuyunliuhen2007-06-24 22:36
刚才是我慢了  (*^__^*)
#11
yz296312007-06-24 22:36
哦,谢谢两位版主解答,希望我这个菜鸟的菜问题没有让你们觉得晕菜
#12
yz296312007-06-24 22:38
以下是引用aipb2007在2007-6-24 22:35:27的发言:
yuyunliuhen:

怎么搞的,两次撞在一起了!呵呵

看样子我还很有面子,可以同时吸引两个版主帮我啊(自我陶醉一下)
以后还请大家多多帮助我这个菜鸟啊

#13
COOL鬼步2007-06-25 20:32
[求助]
请教各位大哥个问题```有也个程序不会写````有会 的请帮个忙好吗?
矩阵运算
设计要求:设计一个矩阵类
实现矩阵的求逆。转置
实现矩阵的加减乘除
我的QQ是331346263
帮忙的贵人请联系我```手机13721400445 28号要上交````

[此贴子已经被作者于2007-6-25 20:35:10编辑过]

#14
zkkpkk2007-06-26 19:08
Dewhurst大叔教导我们,说using namespace std;放在全局很傻
#15
aipb20072007-06-26 19:44
那是谁不知道。
只知道

Bjarne Stroustrup


这样写,莫非他也傻?

[此贴子已经被作者于2007-6-26 19:45:44编辑过]

#16
野比2007-06-26 20:41
BS也不代表一切...
还是有很多后来者超越他的...
就象张无忌的功力就远超山中老人一样.. 哈.. 乱说的, 别打我... =^o^=
#17
zkkpkk2007-06-26 23:34
以下是引用aipb2007在2007-6-26 19:44:37的发言:
那是谁不知道。
只知道

Bjarne Stroustrup


这样写,莫非他也傻?


仔细想想,我比较认同Dewhurst,《C++必知必会》原文:
#include <iostream>
using namespace std;
这是个馊主意!现在我们有回到了起点了,因为如此一来名字空间中的所有名字在任何地方又都能被访问了,从而可能导致混淆,在头文件中这么做尤其糟糕,因为所有的包含这个头文件的文件都会受到这个糟糕决策的影响......

大家想想看引入名字空间是为了什么?

Dewhurst大叔是最早和Bjarne Stroustrup老大叔在贝尔实验室研究C++的老搭档,可以说是Bjarne Stroustrup老大叔的老助手,也可能是Bjarne Stroustrup贪方便?只在小程序里这样写?

1