关于向量vector的问题

tangronl 2001-12-24 12:07:14
大家好:
  我现在在看侯杰译的《esstial c++》,在看到第一章关于向量vector时,遇到问题,写了简单的几个句子,在VC6.0下调试。编辑时报错。我已经含入vector头文件了,为什么说main()中的vector未声明呢,请大家指正

还有我觉得这本书中有些细节的地方错误不少,不知是我的水平太低,还是书本身就是这样的。侯老师的书应该不会是这样的

#include<iostream.h>
#include<vector>

void main()
{
const int pell_array[]={3,5,64,67,6,443,56,22,7,85};
const seq_size=10;
vector<int>pell_seq(pell_array,pell_array+seq_size);//编辑时在此行开始报错

for(int ix=0; ix<seq_size; ix++)
cout<<pell_seq[ix]<<" "<<endl;
}



--------------------Configuration: ch7 - Win32 Debug--------------------
Compiling...
ch7.cpp
d:\liang\msdev98\myprojects\ch7\ch7.cpp(8) : error C2065: 'vector' : undeclared identifier
d:\liang\msdev98\myprojects\ch7\ch7.cpp(8) : error C2062: type 'int' unexpected
d:\liang\msdev98\myprojects\ch7\ch7.cpp(10) : error C2065: 'pell_seq' : undeclared identifier
d:\liang\msdev98\myprojects\ch7\ch7.cpp(10) : error C2109: subscript requires array or pointer type
Error executing cl.exe.

ch7.obj - 4 error(s), 0 warning(s)
...全文
103 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
swordinhand 2001-12-25
  • 打赏
  • 举报
回复
tangronl兄弟,不要给分的啊?
gigix 2001-12-24
  • 打赏
  • 举报
回复
不要把std的和非std的放在一起用。
LLnju 2001-12-24
  • 打赏
  • 举报
回复
上面说的很清楚了,可以结贴子了
fiddleman 2001-12-24
  • 打赏
  • 举报
回复
在你的程序中vector->std::vector也可以的
swordinhand 2001-12-24
  • 打赏
  • 举报
回复
还有,#include<iostream>就可以了,不要包含<iostream.h>了。
swordinhand 2001-12-24
  • 打赏
  • 举报
回复
呵呵,应该加上
using namespace std;啊
另外,vc对stl的支持不是很好,所以可能会有莫名其妙的错误。这个时候,建议你换个编译器看看,说不定就对了。
zhanghy 2001-12-24
  • 打赏
  • 举报
回复
这些程序可能在gcc下编译的

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧