我在我的类 gTexture 中声明了两个函数:
public:
gTexture():mActiveTexture(0){...}
virtual void DrawTexture();
virtual void DrawTexture(unsigned short int TextureNumber);
int mActiveTexture;
在哪里
void gTexture::DrawTexture()
{
gTexture::DrawTexture(mActiveTexture);
}
我想在一个函数中有这个,比如
virtual void DrawTexture(unsigned short int TextureNumber=mActiveTexture);
这不会编译,因为 mActiveTexture 是对非静态数据成员的无效使用。有没有办法只拥有一个函数,这会使我的派生对象更容易处理?谢谢。