在运行时创建对象并枚举它们

时间:2013-08-03 13:53:26

标签: c++

我对编程很陌生,这个问题可能非常基本但是;

我被分配了一份功课,其中一部分要求我;

编写一个主程序,从标准输入读取命令并执行它们。每个命令 对应于上述模块/类的函数。每次创建列表时,都会为其分配一个 唯一号码。您可以假设输入最多将创建10个列表。第一个列表已分配 数字0和最后一个最多分配数字

我已经编写了模块/类(链接列表类,链接列表模块,数组类和数组模块)但我不知道如何自动创建它们并为它们赋值,我甚至不知道在哪里开始。我不能使用数组来存储创建的列表,因为它们属于不同的变量类型。 任何提示都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您可以创建一个静态变量,每次创建列表时都会增加该变量,并使用此变量来标识创建的列表:

static int id = 0;

FunctionThatCreateList {
/* Your creation code */
SetId(id);
id++;
}

这样,每当你创建一个列表时,它的id就会被设置,你确定它是唯一的