【发布时间】:2012-01-16 07:14:51
【问题描述】:
我有一个具有函数 draw() 的 Bullet 类。它想将静态成员(SDL_surface 类的对象)传递给此函数,但不确定如何正确执行。 我的课:
class AllyBullet: public Bullet
{
public:
static SDL_Surface *sprite;
};
class EnemyBullet: public Bullet
{
public:
static SDL_Surface *sprite;
};
void Bullet::Draw(SDL_Surface *screen)
{
DrawSprite(screen,sprite,posX,posY);
}
Bullet 没有精灵成员。我如何编写它以便它知道继承它的类?
【问题讨论】:
-
我有很多子弹对象,但它们都共享同一个位图。
-
(对不起,我想错了。评论已删除。)
标签: c++ oop class inheritance static