c++如何在类中遍历list? 我想在头文件中的类里面实现list集合的添加和遍历功能

c++如何在类中遍历list? 我想在头文件中的类里面实现list集合的添加和遍历功能,第1张

把 类里的迭代器声明去掉,在循环的位置在直接初始化并使用。

迭代器的申明也不对。

迭代器也是个对象,所以跟普通变量的申明一样的。

list<Student>::iterator its = list.begin()

这样就可以了。

1>:添加元素:

addElement(Object object) -> add(Object object) ;

2>:获取元素:

elementAt(int index) -> get(int index);

3>:迭代器方式遍历

elements() -> iterator();

hasMoreElements() -> hasNext();

nextElements() -> next();

首先要知道往List里面添加数据的对象类型,假设为Project类型

这样写

Project myproject = 你要判断的数据

bool listHasMyproject = false

foreach(var item in list.Items)

{

Project proj = (Project)item

if(proj.equals(myProject))//判断是不是等于你的数据,需要重写equals方法,当然你也可以跟据名字判断(如果名字不会重复的话)

{

listHasMyproject = true

}

}

if(listHasMyporject){.......}//List列表中存在你的数据

else{.....}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11381667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存