我有在我的课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是非静态数据成员的无效使用。有没有办法只有一个函数,这将使我更容易处理派生的对象?谢谢。
什么是void foo():x(y){...}'? – juanchopanza
@juanchopanza它是一个初始值设定项,只能在构造函数上完成 – wich
@wich'DrawTexture'不是构造函数。 – juanchopanza