class Stepper
{
public:
Stepper(int en,int dir, int clk, void(*f))
{
}
};
class Turret : public Stepper
{
public:
Turret(int x,int y, int z,void (*f)):Stepper(x,y,z,void(*f))
{
}
};
void TurretStep()
{
}
Turret t(2,3,4,TurretStep);
Run Code Online (Sandbox Code Playgroud)
好吧所以这给了我一个空*不是指向对象的类型.我要做的就是将void函数作为参数传递给我的构造函数.