私はC++でバイナリツリーを実装しようとしています。私はかなり新しい言語です。構造体とデストラクタが何であるか理解していますが、ネストされたクラス/構造体がどうなるかはわかりません。C++とデストラクタ(ネストされたクラスと一般的な質問)
私の実装では、私のバイナリノードのネストされた構造体があります。この構造体は独自のデストラクタを必要とするか、バイナリツリー自体のデストラクタが呼び出されると、すべてのノードが削除されます。構造体をクラスに変更すると答えが変わるのですか?
また、クラスで "new"を呼び出すと、デストラクタで "delete"を呼び出す必要があると言われました。初期化リストでクラス(つまりclass:array({0}))の配列を初期化すると、デストラクタで[]配列を削除する必要がありますか?