Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++如何打印联合名称整数_C++ - Fatal编程技术网

C++如何打印联合名称整数

C++如何打印联合名称整数,c++,C++,我想用C++打印整数: 这是C++中的可能吗? 谢谢 嗯,什么?您的意思是展开符号名称并在运行时绑定到它们 不,那是不可能的 最接近的方法是设置std::map并根据需要生成键字符串值。如前所述,您无法在运行时以某种方式构建一些字符串并将其用作变量名。这是一种编译时机制,即使这是一个编译时问题,这也不是一个好主意 你很可能想要 std::vector<int> nx(someLength); std::vector<int> ny(someLenght); int va

我想用C++打印整数:

<>这是C++中的可能吗? 谢谢

嗯,什么?您的意思是展开符号名称并在运行时绑定到它们

不,那是不可能的


最接近的方法是设置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;