c++如何在类中遍历list? 我想在头文件中的类里面实现list集合的添加和遍历功能
这是我的menusystem.h头文件,有的功能还没写完,我想在主菜单的b功能里面实现对这两个集合的遍历,我有另外两个头文件分别包含老师类和学生类。list<Studen...
这是我的menusystem.h头文件,有的功能还没写完,我想在主菜单的b功能里面实现对这两个集合的遍历,我有另外两个头文件分别包含老师类和学生类。
list<Student>::iterator() its;
list<Teacher>::iterator() itt;
这两句会提示错误:
error C2146: syntax error : missing ';' before identifier 'its'
error C2501: 'its' : missing storage-class or type specifiers
error C2146: syntax error : missing ';' before identifier 'itt'
error C2535: 'int __thiscall MenuSystem::iterator(void)' : member function already defined or declaredd:\vc6.0(绿色win8可用)\program ide\vc++6.0\myprojects\课程设计\menusystem.h(23) : see declaration of 'iterator'
error C2501: 'itt' : missing storage-class or type specifiers
因为字数限制 代码没办法打上,我截了一些主要的图,包括文件开头,和迭代器的调用处 展开
list<Student>::iterator() its;
list<Teacher>::iterator() itt;
这两句会提示错误:
error C2146: syntax error : missing ';' before identifier 'its'
error C2501: 'its' : missing storage-class or type specifiers
error C2146: syntax error : missing ';' before identifier 'itt'
error C2535: 'int __thiscall MenuSystem::iterator(void)' : member function already defined or declaredd:\vc6.0(绿色win8可用)\program ide\vc++6.0\myprojects\课程设计\menusystem.h(23) : see declaration of 'iterator'
error C2501: 'itt' : missing storage-class or type specifiers
因为字数限制 代码没办法打上,我截了一些主要的图,包括文件开头,和迭代器的调用处 展开
2个回答
2016-05-20
展开全部
packagedemo;importjava.util.*;publicclassListl{publicstaticvoidmain(Stringargs[]){Listlist=newArrayList();//此处换成你自己的List即可list.add(1);list.add(2);list.add(5);list.add(6);list.add(7);list.add(8);list.add(9);Randomr=newRandom();Integera=r.nextInt(13);Listlll=newListl();while(ll.isExist(a,list)){a=a-1;continue;}System.out.println(a);System.out.println(list);}publicbooleanisExist(Integeri,Listlist){for(Integerj:list){if(i==j)returntrue;}returnfalse;}}欢迎追问
追问
这并不是java 谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询