009
23.10.2003, 14:43 Uhr
0xdeadbeef
Gott (Operator)
|
Zitat: |
virtual postete Konstruktoren Werden nicht vererbt. Und das ist auch gut so.
|
Ich finde das eigentlich garnicht so gut. Es kommt ziemlich häufig vor, dass eine abgeleitete Klasse auf dieselbe Art konstruiert wird wie die Basisklasse, und in C++ artet sowas dann in m.E. ziemlich unnötige Tipparbeit aus. Nimm zum Beispiel Exception-Hierarchien - da hast du jede Menge Klassen, die genau dasselbe machen, und die man nur aufteilt, um sie voneinander zu unterscheiden. Ich sehe ein, dass es auch Situationen gibt, in denen das Vererben von Konstruktoren nicht sinnvoll ist, aber das Problem könnte man ziemlich leicht lösen. Mein erster Gedanke wäre, das Schlüsselwort "virtual" an Konstruktoren zu erlauben. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |