C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

type_info über Basisklassen

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German)
View previous topic :: View next topic  
Author Message
Peter Bauer
Guest





PostPosted: Mon Dec 15, 2003 7:48 pm    Post subject: type_info über Basisklassen Reply with quote



Hallo,

ich würde eine Methode brauchen, die mir die Namen aller Basisklassen eines
Objekts liefert.
Kann die RTTI sowas, oder muss ich mir das selber stricken?

thx,
Peter

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de
Back to top
Rolf Magnus
Guest





PostPosted: Mon Dec 15, 2003 10:06 pm    Post subject: Re: type_info über Basisklassen Reply with quote



Peter Bauer wrote:

Quote:
Hallo,

ich würde eine Methode brauchen, die mir die Namen aller Basisklassen
eines Objekts liefert.
Kann die RTTI sowas, oder muss ich mir das selber stricken?

Das wirst du dir wohl selbst stricken müssen.

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Olaf Krzikalla
Guest





PostPosted: Tue Dec 16, 2003 12:20 pm    Post subject: Re: type_info über Basisklassen Reply with quote



Hi,

Peter Bauer wrote:
Quote:
ich würde eine Methode brauchen, die mir die Namen aller Basisklassen eines
Objekts liefert.
Konkret: Du brauchst etwas, was den Compilezeit-Namen einer Klasse zur

Laufzeit auswerten kann(?) Das geht in C++ nur mit (selbstgemachten)
Makros. Die wichtigere Frage ist IMHO: wozu brauchst Du das? Evtl. gibt
es für Dein Problem Alternativ-Ansätze.

MfG
Olaf Krzikalla

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Immanuel Albrecht
Guest





PostPosted: Tue Dec 23, 2003 9:49 am    Post subject: Re: type_info 374ber Basisklassenn ^ Reply with quote

Olaf Krzikalla <Entwicklung (AT) reico (DOT) de> wrote in
news:3FDEF895.A03E976D (AT) reico (DOT) de:

Quote:
Hi,

Peter Bauer wrote:
ich würde eine Methode brauchen, die mir die Namen aller Basisklassen
eines Objekts liefert.
Konkret: Du brauchst etwas, was den Compilezeit-Namen einer Klasse zur
Laufzeit auswerten kann(?) Das geht in C++ nur mit (selbstgemachten)
Makros.

Wie wär es denn mit typeid, wo das Result type_info ist. Und über den kommt
man auch an den Namen ran. Das ist sehr nützlich wenn man die Windows API
Kapselt, die braucht ja auch Namen für die Fenster"klasse".
--
http://xrxixpx.newmail.ru/

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Rolf Magnus
Guest





PostPosted: Wed Dec 24, 2003 5:57 pm    Post subject: Re: type_info über Basisklassen Reply with quote

Immanuel Albrecht wrote:

Quote:
Olaf Krzikalla <Entwicklung (AT) reico (DOT) de> wrote in
news:3FDEF895.A03E976D (AT) reico (DOT) de:

Hi,

Peter Bauer wrote:
ich würde eine Methode brauchen, die mir die Namen aller
Basisklassen eines Objekts liefert.
Konkret: Du brauchst etwas, was den Compilezeit-Namen einer Klasse
zur Laufzeit auswerten kann(?) Das geht in C++ nur mit
(selbstgemachten) Makros.

Wie wär es denn mit typeid, wo das Result type_info ist. Und über den
kommt man auch an den Namen ran.

Allerdings in einem implementationsspezifischen Format.

Quote:
Das ist sehr nützlich wenn man die Windows API Kapselt, die braucht ja
auch Namen für die Fenster"klasse".

Naja, da ist man ja dann eh schon implementationsspezifisch.

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Michael Walter
Guest





PostPosted: Fri Jan 02, 2004 3:52 pm    Post subject: Re: type_info über Basisklassen Reply with quote

Immanuel Albrecht wrote:
Quote:
[...]
Wie wär es denn mit typeid, wo das Result type_info ist. Und über den kommt
man auch an den Namen ran. Das ist sehr nützlich wenn man die Windows API
Kapselt, die braucht ja auch Namen für die Fenster"klasse".

Ist nicht: was name() zurueckgibt ist implementationsspezifisch - es
waere sogar legal, undwenn es immer "" zurueckgeben wuerde.

- Michael

--
de.comp.lang.iso-c++ - Moderation: mailto:voyager+mod (AT) bud (DOT) prima.de
FAQ: http://www.voyager.prima.de/cpp/ mailto:voyager+send-faq (AT) bud (DOT) prima.de

Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.