struct Movement {
int left = 0;
int right = 0;
};
struct TurnLeft : Movement {
left = 200;
right = MAX_SPEED;
};
我希望TurnLeft覆盖左右。怎么样?
答案 0 :(得分:6)
如果没有构造函数,就无法做到这一点。例如:
struct Movement {
int left = 0;
int right = 0;
};
struct TurnLeft : Movement {
TurnLeft() : Movement{200, MAX_SPEED} { }
};