Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Listen aus Listen?????

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
04.11.2008, 15:19 Uhr
ao

(Operator)


Ich glaube, du machst einen Designfehler.

Du erfindest eine in Wahrheit nicht vorhandene Pseudo-Polymorphie, damit die Objekte in denselben Container passen. Eine solche Basisklasse ist nicht viel mehr wert als ein void-Pointer.

Du machst genau das, was ich in dem Beispiel mit den Pflaumen meinte.


Zitat:
Sonst wäre die Basisklasse überflutet mit virtuellen Methoden, die vielleicht viele Unterklassen gar nicht haben. Habs in diesem Beispiel nun anders gelöst mit nem dynamic_cast ...


Räum dein Design auf! Solche Leichen wirst du sonst nicht wieder los, die verpesten dir das schönste Programm. An wie vielen Stellen willst du diesen bedingten Downcast machen?

Es ist NICHT Zweck der Objektorientierung, möglichst viele Vererbungsbeziehungen zu definieren.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
05.11.2008, 10:28 Uhr
~dafduf
Gast


Moins zusammen, also das mit dem Downcasten mache ich in einer einzige Funktion in meinem richtigen Programm, und dort machen die Vererbungen von einer Basisklasse schon Sinn, leider kann ich das Programm nicht weiterschicken, da es erstens n bissi groß ist und aus ziemlich vielen Dateien besteht. Aber vielen Dank für Eure Hilfe und Ratschläge. Hab mir mein Programm insgesamt nochmal angeschaut, und werde da auch etwas ändern, leider ist mein Handlungsspielraum nciht besonders Groß, da das Programm innerhalb eines größeren Gesamtprogramms eingebettet ist und das Interface dass ich bekommen habe, mir nicht viele Möglichkeiten lässt.

Wünsche euch noch nen schönen Mittwoch und wenn ich das mal loswerden darf:

ich hab ja schon mehrfach jetzt hier Fragen gepostet und eins kann ich nur zum Forum sagen: IHR SEID ECHT KLASSE, wie schnell man hier antworten bekommt und dass ihr euch auch wirklich mit dem Problem beschäftigt und gute Tipps und Denkanstösse parat habt die mir bisher immer geholfen haben. Bitte macht weiter so, da dieses Forum bei Problemen immer eine echt klasse Anlaufstelle ist, wenn man im Internet nicht wirklich fündig wird.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: