c++ - 传递列表

标签 c++

我对 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/

相关文章:

python - 在 tensorflow-lite C++ 中输入图像

c++ - 什么是 32 位和 64 位 C++ 代码?

c++ - 英特尔 TBB - Eclipse 报告多个构建错误

c++ - 如何避免动态分配小对象?

c++ - 使用 Sleuth Kit 函数 tsk_fs_open_img() 返回 FS 不是 FAT FS 的错误

c++ - 最佳实践 - 从函数返回指针

C++ 一种返回十进制值作为二进制整数的方法,用 bool 数组表示

c++ - 成员变量作为引用

c++ - 如何将变量附加到 QTextEdit 控件

c++ - 如何优化具有已知瓶颈的计算密集型 C++ 程序?