| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 584 人关注过本帖
标题:请教一个容器问题——list
只看楼主 加入收藏
hasohuang
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-6-27
收藏
 问题点数:0 回复次数:2 
请教一个容器问题——list

以下程序要求读取list容器的元素,可是无论我用下标还是迭代器都出错,我想请问下,通过迭代器和下标指针怎么访问list的元素

#include<iostream>
#include<vector>
#include<list>

using namespace std;

int main()
{
int ia[]={0,1,1,2,3,5,8,13,21,55,89};
size_t lengh=sizeof(ia)/sizeof(int *);
cout<<lengh<<endl;

list<int> array2(ia,ia+lengh);

list<int>::iterator app=array2.begin();
int add=0;
while(add!=lengh)
{
if(app[add])app=array.erase(app);
else app++;
add++;
}

system("PAUSE");
return 1;
}

搜索更多相关主题的帖子: list 容器 
2007-07-11 10:20
HJin
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:401
专家分:0
注 册:2007-6-9
收藏
得分:0 
回复:(hasohuang)请教一个容器问题——list
your code does not compile.

make the syntacs right first, esp. what do you mean by

app[add]

if app is an iterator?


I am working on a system which has no Chinese input. Please don\'t blame me for typing English.
2007-07-11 12:23
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 

list没有重载过operator[],迭代器不是这样用的

2007-07-11 15:25
快速回复:请教一个容器问题——list
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011251 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved