从参数中创建变量名
Creating variable names from parameters
是否可以在名称中创建带有参数的变量列表?像这样:
for(n=0; n< val; n++)
int var'n'=0;
通常没有。
变量名必须在编译时固定。它们不能依赖于运行时输入。因此,如果示例中的n
是输入的(例如,来自用户),则无法完成您想要的操作。
如果你静态地知道n
,你可以用预处理器或模板做一些技巧,或者两者兼而有之,但你可能不想这样做:你如何使用你的n
变量?
相关文章:
- 你能重载对象变量名本身返回的内容吗
- 在C/C++中将变量名定义为__00000001有什么好处吗
- C++变量名(可以将 main 声明为变量,但对于其他函数名称则不然)
- C++ - 声明中变量名后面的括号
- 如何使替换 c 函数的变量名成为错误?
- 是否可以创建没有变量名的变量
- fstream库,试图创建一个变量名为(c++)的文件
- 一个数组C++中的消息和变量名
- 在变量名后声明带有 () 的非内部类型与不使用变量名的行为不同。即 std::map<int,char>x(); - 这是怎么回事?
- 将 int 转换为字符串,然后连接另一个变量以创建完整扩展名,然后将其转换为 const_char*
- 数组的变量名和该数组的地址有什么区别?
- C MakeFile项目如何使用相同的Basename加上后缀和相同扩展名创建文件列表
- 如何在任何其他全局变量或静态变量之前创建/构造类实例
- 如何将变量名设置为字符串?C++
- 从几个变量中创建字符串
- 类中具有相同变量名的多重继承
- 如何创建末尾附加整数的变量名
- 创建变量名别名的方法
- GNU Make -动态创建变量名
- 从参数中创建变量名