我对 C++ 中的列表有疑问。我正在创建一个游戏,其中有一组昆虫在屏幕上移动,我通过创建一个类、初始化一个列表、存储“昆虫”对象然后创建一个绘制和移动函数来实现这一点。现在,我希望能够将此列表以及类似的“杀虫剂喷雾”列表从另一个类传递到“主”循环,游戏循环在其中连续运行。这可能吗?如果是这样怎么办?这样做是个好主意吗?来回传递整个列表?
最佳答案
欢迎使用 stackoverflow 笔!
如果是我,我会通过引用传递它(特别是如果你有很多错误......请原谅双关语)。绝对有可能!这只是伪代码......但希望它能有所帮助 你正朝着正确的方向前进!
#DEFINE BUG_MAX 100 // whatever you want this to be!
#include <list>
int main void(){
BugClass bc = New Bugclass;
for(int i =0; i < BUG_MAX; i++){
bc.bugs(*i).yourmovefunction();
}
}
class BugClass {
list<Bugs> bugs;
//whatever else you want!
}
亲切的问候,
-sf
编辑:差点忘了演示引用传递!
关于c++ - 传递列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951126/