-2

例を挙げて説明しましょう。

二分木に使用できるノード クラスがあるとします。整数を含む長さ不明のファイルからデータが与えられ、ノードを二分木に配置したいだけです。

各整数値を保持するために、実行時に別の名前 (またはメモリ アドレス) を持つノード オブジェクトを作成する方法を教えてください。たとえば、実行時に node_1 というオブジェクトを作成して最初の整数を保持し、それをルートにし、次に node_2 というオブジェクトを作成してルートに子として追加し、次に node_3 で 3 番目の整数を保持する必要があります。 ...

while ループを使用してnode temp* = new node ;を実行するとします。これは問題を解決し、異なるメモリアドレスで必要な数のオブジェクトを作成し、各メモリアドレスをベクトル型で保持しますか?

4

1 に答える 1

0

今後の参考のために。はい new は、異なるメモリ アドレスを持つ新しいオブジェクトを作成します (したがって、古いオブジェクトは上書きされません)。

これが例です。http://ideone.com/SbHd0

于 2012-07-06T15:09:47.867 に答える