0
struct Movement {
int left = 0;
int right = 0;
};
struct TurnLeft : Movement {
left = 200;
right = MAX_SPEED;
};
我想TurnLeft覆盖左侧和右侧。怎么样?如何从声明中更改结构父变量?
struct Movement {
int left = 0;
int right = 0;
};
struct TurnLeft : Movement {
left = 200;
right = MAX_SPEED;
};
我想TurnLeft覆盖左侧和右侧。怎么样?如何从声明中更改结构父变量?
没有构造函数没有办法做到这一点。例如:
struct Movement {
int left = 0;
int right = 0;
};
struct TurnLeft : Movement {
TurnLeft() : Movement{200, MAX_SPEED} { }
};