c++ - 如何在c++的末尾获取具有特定数字的声明变量

标签 c++

我有无效功能:

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/

相关文章:

C++:模板:部分特化:打印所有模板

c++ - Linux下使用c++进行串口通信

c++ - 调度算法的实现

c++ - 具有 O2+ 优化的英特尔编译器上的 Eigen 交换函数中的错误

c++ - 函数指针只在main内部起作用?

c++ - OO编程设计题: Global Object part II

c++ - 读取数据或导入数据

c++ - Visual Studio 2010 中 'getline' 的无限循环

c++ - 如何初始化一个有n个默认值的队列?

c++ - 允许对单个值进行隐式转换