【发布时间】:2013-12-11 15:41:16
【问题描述】:
我需要将一个游戏实体数组传递给碰撞类中的一个方法
Class Game{
public: GameEntity *positions[48];
void DoAction();
Collision *col;
}
在 Game.cpp 中
void GameEntity::DoAction(){
col = new Collision(positions[0]);
}
在其构造函数中接受游戏性数组的类
class Collision{
public:
Collision(GameEntity * positions)
}
在 Collision.cpp 中
Collision::Collision(GameEntity *springBalls)
{
for(int i = 0 ; i< 49; i++)
{
cout<<springBalls[0]<<endl
}
}
【问题讨论】:
-
一个类的数组?这是一些我不知道的带有巧妙反射技巧的新 C++ 功能吗?
-
问题到底是什么?
-
我怀疑你的意思是
springBalls[i],而你想要Collision::Collision(GameEntity **springBalls)
标签: c++ arrays pass-by-reference