Klasa Drzewo - problem z metodami

0

Mam taką klasę:

class Nazwa
{
private:
string tekst;
Nazwa *X[2];
public:
Nazwa(const string t = "default");
~Nazwa();
...
};

Mam problem z destruktorem. Generalnie Konstruktor wygląda tak:

Nazwa::Nazwa(const string t)
{
tekst = t;
X[0] = X[1] = NULL;
}

Jak zapełnię drzewo wartościami: np:

              dsh
              /   \
            dg   hj
            /  \
          sh   hg
          / \
        hd  hd

jak usunąć takie drzewo?

0

Wydaje się banalne, ale nie byłem pewien czy to zadziała. Ale działa:

Nazwa::~Nazwa()
{
delete X[0];
delete X[1];
}

Kasuje obiekt macierzysty jak i wszystkie podobiekty.

1 użytkowników online, w tym zalogowanych: 0, gości: 1