是我没有描述清楚,当然也是我不知道怎么描述
其实就是迭代器的使用
我是个半路自学学习VC++,学习的时候也很浮躁。所以有此一问
现在我就上个例子给大家参考。以便后来的初学者。
#include<list>
#include<iostream>
using namespace std;
struct mydata{
int first;
float second;
};
typedef list<mydata>LISTdata; //定义
void main()
{
mydata d1,d2,d3;
d1.first=1;
d1.second=1.5;
d2.first=2;
d2.second=2.5;
d3.first=3;
d3.second=3.5;
LISTdata data1;
data1.insert(data1.begin(),d1);
data1.insert(data1.end(),d2);
data1.insert(data1.end(),d3);
for(list<mydata>::iterator id=data1.begin();id!=data1.end();++id)
cout<<"first:"<<(*id).first <<" second:"<<(*id).second <<endl;
//cout<<"first:"<<id->first<<" sencond:"<<id->second <<endl;
}