【发布时间】:2012-11-08 01:27:40
【问题描述】:
可能重复:
Using unique dynamic variable names (not variable values!)
我是使用 c++ 进行面向对象编程的新手。我正在尝试使用类和对象编写代数求解器。
例如,我想创建一个名为term 的类。
例如,我有一个变量:
int number_of_term = 1;
然后我想创建一个名称为number_of_term 的术语对象。
我试着用指针来做,但没有用:
term *number_of_term;
是否可以在 C++ 中动态创建和命名对象?我可以使用变量作为对象的名称吗?
如果不是,我应该怎么做才能做出类似的东西。
【问题讨论】:
-
@Joe 不完全相同,但这必须是某些东西的副本
-
您正在尝试使用像 C 字符数组这样的对象。不要那样做。使用 std::vector、std::list 或 std::deque