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} { }
};
关于c++ - 如何从声明中更改结构父变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42693166/