C++如何打印联合名称整数
我想用C++打印整数: <>这是C++中的可能吗? 谢谢 嗯,什么?您的意思是展开符号名称并在运行时绑定到它们 不,那是不可能的C++如何打印联合名称整数,c++,C++,我想用C++打印整数: 这是C++中的可能吗? 谢谢 嗯,什么?您的意思是展开符号名称并在运行时绑定到它们 不,那是不可能的 最接近的方法是设置std::map并根据需要生成键字符串值。如前所述,您无法在运行时以某种方式构建一些字符串并将其用作变量名。这是一种编译时机制,即使这是一个编译时问题,这也不是一个好主意 你很可能想要 std::vector<int> nx(someLength); std::vector<int> ny(someLenght); int va
最接近的方法是设置std::map并根据需要生成键字符串值。如前所述,您无法在运行时以某种方式构建一些字符串并将其用作变量名。这是一种编译时机制,即使这是一个编译时问题,这也不是一个好主意 你很可能想要
std::vector<int> nx(someLength);
std::vector<int> ny(someLenght);
int value = 5;
cerr << nx[value] << ny[value] << endl;
相反。或者与STD::数组nx{}的情况相同:如果编译时知道了长度,而不是大。我是C中的新成员,你能为我编写示例代码吗?@ GoGiNiDaRead C或C++决定语言。它们完全不同。不可能用同样的方式做事情,但看起来你正在尝试做的事情,你正在寻找的工具是数组。不清楚你在问什么。例如,n、x和y是什么?他们来自哪里?它们代表什么?您希望如何计算打印出的值?帮助我们,帮助你!
cerr << n+value+x << n+value+y << endl;
std::vector<int> nx(someLength);
std::vector<int> ny(someLenght);
int value = 5;
cerr << nx[value] << ny[value] << endl;