首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

定义还是出现异常,为什么

2012-03-02 
定义还是出现错误,为什么#includevector#includelist#includedequeintmain(){vector stringsvecl

定义还是出现错误,为什么
#include   <vector>
#include   <list>
#include   <deque>
int   main()
{
        vector <string>   svec;
        list <int>   ilist;
        list <string>   slist(svec.begin(),svec.end());
        vector <string> ::iterator   mid   =   svec.begin()+   svec.size()/2;
        deque <string>   front(svec.begin(),mid);
}

这段程序有错误,都说没有添加using   namespace   std;

但是加入这个之后还是出现了错误

为什么?

同时请高手给一个定义顺序容器的例子!


[解决办法]
#include <vector> // for vector <>
#include <list> // for list <>
#include <deque> // for deque <>
#include <string> // for string <>

using namespace std;

int main()
{
vector <string> svec;
svec.push_back( "aa ");
svec.push_back( "bb ");
svec.push_back( "cc ");
svec.push_back( "dd ");

list <string> slist(svec.begin(),svec.end());
vector <string> ::iterator mid = svec.begin()+ svec.size()/2;
deque <string> front(svec.begin(),mid);

return 0;
}

热点排行