佚名通过本文主要向大家介绍了迭代器和指针的区别,迭代器和指针,list迭代器,list集合迭代器,迭代器遍历list等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:装指针的LIST怎么用迭代器迭代?
描述:
解决方案1:
描述:
例如 :
有个结构体Test
struct Test
{
int a;
int b;
};
一个list数据类型是Test的指针
std::list<Test*> lpList;
那么怎么用迭代器取Test*指向的成员?
std::list<Test*>::Iterator iter = lpList.begin();
for(;iter!=lpList.end();iter++)
{
printf("%d\n",iter->a); //这里是错的,那么怎么用iter取a的值呢?
}
解决方案1:
(*iter)->a