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

一个关于vector的问题

pzy1219 发布于 2008-12-03 21:28, 622 次点击
vector 不是不提供push_back和push_front操作吗?
为什么我的下面这个程序会不提示错误呢?
#include<iostream>
#include<string>
#include<vector>
void main()
{
  vecor<string> words;
  string next_word;
  while(cin>>next_word)
     words.push_back(next_word);
}
4 回复
#2
newyj2008-12-03 22:09
vector 支持 push_back 但是 不支持 push_front
不知道 lz 在那里看到的 不提供
#3
pzy12192008-12-04 20:57
谢谢newyj了
我在c++ primer (第四版)看到的 可能是我理解
错了吧
#4
nwpu0634172008-12-04 22:22
vector实际上是一个可变长的数组,你可以试一下list或者deque
#5
hitcolder2008-12-05 13:01
以下是引用newyj在2008-12-3 22:09的发言:

vector 支持 push_back 但是 不支持 push_front
不知道 lz 在那里看到的 不提供


正解,我刚看STL,恰巧看到vector类,书上确实这么说的啊
1