-2

让我用一个例子来解释最好。

假设您有可用于二叉树的节点类。您从包含整数的未知长度文件中获得数据,您只想将节点放在二叉树中。

如何在运行时创建一个具有不同名称(或内存地址)的节点对象来保存每个整数值。例如,在运行时,您必须创建一个名为 node_1 的对象来保存第一个整数并将其设为根,然后创建一个名为 node_2 的对象将其作为子节点添加到根中,然后使用 node_3 来保存第三个整数,依此类推...

如果我要使用while 循环并执行node temp* = new node ; 这会解决问题并使用不同的内存地址创建尽可能多的对象,并且我将每个内存地址保存在向量类型中吗?

4

1 回答 1

0

备查。是的,new 确实会创建具有不同内存地址的新对象(因此不会覆盖旧对象)。

这是示例。http://ideone.com/SbHd0

于 2012-07-06T15:09:47.867 回答