Re: using Base::* (was: Defekt in der Sprache? || Serializable-Interface realisieren)
Von: Bodo Thiesen (bothie@gmx.de) [Profil]
Datum: 21.12.2008 21:37
Message-ID: <gim9f0$2u0$03$1@news.t-online.com>
Newsgroup: de.comp.lang.iso-c++
Datum: 21.12.2008 21:37
Message-ID: <gim9f0$2u0$03$1@news.t-online.com>
Newsgroup: de.comp.lang.iso-c++
* Rolf Magnus <ramagnus@t-online.de> hat geschrieben: > Man muß sie alle explizit aufzählen. :( > Aber hast du denn so viele davon? Nein, das nicht, aber Kleinvieh mal 100 (z.B. für jeden Befehl den man geben kann von Order eine abgeleitete Klasse - wo dann sowas passieren könnte) macht auch Mist. Insofern wäre ein generischer Weg, bei d em man z.B. mit Hilfe eines #defines bestimmte Dinge in ein Makro zusammenfassen kann schon nett. Aber egal, dann muß es halt ohne gehen. > Es > geht immerhin nur um Funktionen, die in der Basisklasse vorhanden sind und > in der abgeleiteten Klasse noch eine zusätzliche Überladung bek ommen sollen. Jo, das war mir auch schon durch den Kopf gegangen. Wenn es das Member, das mit using angesprochen wird nicht gibt, ist das ein Fehler? Bsp: struct Base { int foo(); }; struct Derivate : Base { using Base::bar; int bar(int); } Gruß, Bodo[ Auf dieses Posting antworten ]
Antworten
- Stefan Reuther (24.12.2008 13:25)
