Liste aller Funktionen einer Klasse

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Liste aller Funktionen einer Klasse

Beitrag von BartSimpson »

Hallo Leute,
wie kann ich eine Liste aller Funktionen einer Klasse bekommen.
Wenn es Slots sind, geht es ja über die Metainfos.
Nur wie im reinen C++??
Euch allen schon mal ein schönen 4. Advent.
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

gar nicht... C++ kennt kein "Reflection" wie Java oder .Net ....
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

schade, na dann muss ich mir eine Dummyfunktion bauen.
hilefoks
Beiträge: 144
Registriert: 13. März 2008 16:09

Beitrag von hilefoks »

Moin,

C++ selbst bietet keine Introspektion. Allerdings lässt sich eine solche Funktion durchaus selbst bauen, wie Qt selbst es ja zeigt, auch wenn eine solche Implementierung wohl nie so weitreichend sein wird wie jene aus Java & Co.

Da aber schon andere Entwickler Introspektion für C++ haben wollten, haben einige dieses auch bereits umgesetzt. Suchmaschinen liefern zu "C++ reflection" und ähnlichen Suchanfragen durchaus brauchbare Ergebnisse.

Eine davon ist z.B. http://seal-reflex.web.cern.ch/seal-reflex/index.html.

MfG,
Hilefoks
Antworten