C++容器的小问题,list,求指点
使用容器list装载N个角色,并实现角色类相关函数成员的调用(Render,Update),调用函数时需要显示出当前调用的是第几个角色的Render和Update函数题目...
使用容器list装载N个角色,并实现角色类相关函数成员的调用(Render,Update),调用函数时需要显示出当前调用的是第几个角色的Render和Update函数
题目如上~~~~我现在写了个角色类然后建了3个角色放到list里面,然后就不知道该怎么办了,想了好久,求高手们指点( ⊙o⊙ )哇
#include <iostream>
#include <list>
#include <numeric>
#include <algorithm>
#include<string>
#include"role.h"
using namespace std;
typedef list<Role>::iterator ROLEITER;
int FindRole( Role R, list<Role> Roles);
void main(){
list<Role> Roles;
//ROLEITER it;
int count;
Role A("小黄瓜",5678,1,10.5);
Role B("大黄瓜",56789,5,20.5);
Role C("老黄瓜",567890,10,5.5);
Roles.push_back(A);
Roles.push_back(B);
Roles.push_back(C);
count=FindRole(B,Roles);
cout<<count<<endl;
}
int FindRole(Role R,list<Role> Roles){
int count=0;
for(ROLEITER i=Roles.begin();i!=Roles.end();++i){
++count;
if(*i==R)
return count;
}
return count;
}
。。以上是主函数代码,角色类的太多。。不发啦 展开
题目如上~~~~我现在写了个角色类然后建了3个角色放到list里面,然后就不知道该怎么办了,想了好久,求高手们指点( ⊙o⊙ )哇
#include <iostream>
#include <list>
#include <numeric>
#include <algorithm>
#include<string>
#include"role.h"
using namespace std;
typedef list<Role>::iterator ROLEITER;
int FindRole( Role R, list<Role> Roles);
void main(){
list<Role> Roles;
//ROLEITER it;
int count;
Role A("小黄瓜",5678,1,10.5);
Role B("大黄瓜",56789,5,20.5);
Role C("老黄瓜",567890,10,5.5);
Roles.push_back(A);
Roles.push_back(B);
Roles.push_back(C);
count=FindRole(B,Roles);
cout<<count<<endl;
}
int FindRole(Role R,list<Role> Roles){
int count=0;
for(ROLEITER i=Roles.begin();i!=Roles.end();++i){
++count;
if(*i==R)
return count;
}
return count;
}
。。以上是主函数代码,角色类的太多。。不发啦 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询