【发布时间】:2016-10-27 12:52:17
【问题描述】:
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);
好吧,这给了我一个 void* 不是指向对象类型的指针。我要做的就是将一个 void 函数作为参数传递给我的构造函数。
【问题讨论】:
-
你可以使用
std::functionen.cppreference.com/w/cpp/utility/functional/function
标签: c++ function parameters arduino parameter-passing