请教一个容器问题——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;
}