传递列表

时间:2012-03-30 22:22:10

标签: c++

我对C ++中的列表有疑问。我正在创建一个游戏,其中有一组昆虫在屏幕上移动,我通过创建一个类,初始化一个列表,存储“昆虫”对象,然后创建一个绘制和移动功能来实现这一点。现在,我希望能够将此列表以及类似的“杀虫剂喷雾”列表从另一个类传递到“主”循环,其中游戏循环不断运行。这可能吗?如果是这样的话?这样做是个好主意吗?来回传递整个列表?

1 个答案:

答案 0 :(得分:1)

欢迎使用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

编辑:几乎忘了通过引用来证明传递!