005
19.07.2007, 00:21 Uhr
ao
(Operator)
|
Muss das so gemacht werden, dass die gelisteten Objekte (also Router und Subnet) selber die Verkettungszeiger prev und next enthalten?
Ich weiß, dass das in C-lastigen Vorlesungen so gelehrt wird / wurde, aber vom objektorientierten Ansatz her haben diese Daten im Router- bzw. Subnet-Objekt nichts verloren. Stattdessen implementiert man die Liste als Containerklasse, so dass sie Objekte von jedem Typ aufnehmen kann. Die C++-Standardbibliothek (STL) hat Templates dafür, schau doch mal rein. Stichwort list<T>, vector<T> usw.
Soll das ein C- oder C++-Programm werden?
ao |