c++ - 结构 C++ ,动态名称构造

标签 c++ dynamic structure

我在 C++ 类中构造了一个结构, 让我们坐下,它被称为任务

例如,我想根据每次运行程序时可能会更改的索引启动一个新的构造

for ( i=1; i<=index,++i){

 Task ai;
}

这样在循环之后我想要结构命名为 a1, a2, a3 ,a4,...an

如何将数字 i 作为名称的一部分添加到名称的末尾。

最佳答案

C++没有反射,所以你不能像这样动态创建变量名。但是,数组/vector 在这里很有用:

std::vector<Task> tasks(ai); // a vector of ai x Task objects

关于c++ - 结构 C++ ,动态名称构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5175650/

相关文章:

c++ - C++函数指针的困惑

MySQL 和高级Where 子句

C#动态编译和 "Microsoft.CSharp.dll"错误

c - C 中的文件、访问指针、读取和写入文件

python ctype 递归结构

c++ - 编写一个 Lua 包装器,如何使用可以返回多种类型的方法从堆栈返回一个值?

c++ - QT 串行丢弃数据

c++ - 释放容器成员的内存

c# - 从动态 xml 转换为 C# 对象

c++ - 在 trie 实现中计算单词