我想定义名称取决于其他变量值的变量,例如
for (int i = 0; i < 5; i++) {
int v_i = 2 * i
}
std::cout << v_3; // output: 6
或
int m;
std::cin >> m; // m = 42
int v_m = 10;
std::cout << v_42; // output: 10
当然,这些示例不起作用,只需创建名称为v_i
或v_m
的变量,将i和m视为字符。
我怎么能做到这一点?