2012-07-06 41 views
-2

讓我用一個例子來說明一下。如何在運行時生成串行對象?

假設您有可用於二叉樹的節點類。您從包含整數的未知長度的文件獲取數據,而您只需將節點放入二進制樹中。

如何在運行時創建具有不同名稱(或內存地址)的節點對象來保存每個整數值。例如,在運行時,您將不得不創建一個名爲node_1的對象來保存第一個整數並將其作爲根,然後創建一個名爲node_2的對象,將其作爲子項添加到根,然後node_3保存第三個整數,等等...

如果我是使用while循環節點溫度* =新節點;這是否會解決問題,並創建儘可能多的對象,因爲我需要不同的內存地址,並且我將每個內存地址保存在一個矢量類型中?

+1

-1爲什麼不嘗試一個簡單的例子來看看'new'是否實際創建了_new_實例或給了你一個_old_實例? – 2012-07-06 14:55:53

+0

好的,我會這樣做的 – user1084113 2012-07-06 15:02:53

回答