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

容器有关问题(注意看注释)

2012-04-14 
容器问题(注意看注释)C/C++ code#include iostream#include deque#include listusing namespace std

容器问题(注意看注释)

C/C++ code
#include <iostream>#include <deque>#include <list>using namespace std;int main(){    deque<int> deques;    int temp;    while(1)    {        cin >> temp;        if(temp == 0)        //这的退出条件有什么好建议呢?        {            break;        }        deques.push_back(temp);    }    list<int> lists;    list<int>::iterator iter=lists.begin();    for(deque<int>::iterator it=deques.begin(); it != deques.end(), iter != lists.end(); it++, iter++)    {        temp = *it;            //容器与容器中间不能靠一个临时变量来存放么?        *iter = temp;        cout << *iter;        //输出结果为空!    }}


[解决办法]
循环就没执行一次,
C/C++ code
list<int>::iterator iter=lists.begin();
[解决办法]
你的问题不是哪个能不能,而是根本就没有进入for循环。list是个空的,肯定是iter==lists.end()咯。你说呢???

热点排行