угу.. аж целых 41 байт...
реализовать можно не классами а рекордами. по типу
delphi Код:
Tnode = record
TopNode:pointer;
SubNodes:array of Tnode;
param:string;
end;
весить в памяти будет чуток меньше, код по обработке/добавлению/удалению будет "чуточку" сложней.