我对C ++有点生疏,我可能会陷入一个简单的问题,所以请提前道歉。
我已经从现有的库类创建了一个子类,并且无法解决如何为其中一个基类函数设置初始状态。
基本上我已经使用了sfml circleshape类并添加了一些我自己的类,但我想将所有派生对象的原点设置为固定数字。
基类采用'class of class'。setOrigin(x,y)这很简单,但我想知道如何在所有派生类实例中将其设置为标准数字。 (基本上我的孩子班叫Ball,我有Ball Ball1,ball2等班级
这可能会清楚我现在拥有的东西:
//derived class-----------------------------------------
类Ball:public sf :: CircleShape { 私人的: 水平,垂直,速率,半径; 公共:
void setHoriz(int hin)
{
horiz=hin;
}
int getHoriz(int hout)
{
hout=horiz;
return(hout);
}
void setVert(int vin)
{
vert=vin;
}
int getVert(int vout)
{
vout=vert;
return(vout);
}
//-----------------------------------------------
void setRate(int in)
{
rate=in;
}
int getRate(int out)
{
out=rate;
return(out);
}
//-----------------------------------------
}; 因此,任何有关如何将“CircleShape.setOrigin”插入Ball类的建议将不胜感激。感谢