我有无效功能:
void setPreyFreeReroll(uint8_t column, uint32_t value) {
rerollTime << column = value;
}
rerollTime 变量定义为 rerollTime0、rerollTime1、rerollTime2。 “列”是数字 0、1、2 如何使用此数字获取变量? 像我尝试的那样使用它会让我出错 undefined variable 。
重投变量:
uint32_t rerollTime0 = 0;
uint32_t rerollTime1 = 0;
uint32_t rerollTime2 = 0;
最佳答案
老实说,您的代码与 C++ 相去甚远,因此很难确切地说出您要完成什么。
uint32_t rerollTime[3];
void setPreyFreeReroll(uint8_t column, uint32_t value) {
rerollTime[column] = value;
}
关于c++ - 如何在c++的末尾获取具有特定数字的声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45522575/