Seite 1 von 1

Liste aller Funktionen einer Klasse

Verfasst: 21. Dezember 2008 15:58
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.

Verfasst: 21. Dezember 2008 17:29
von solarix
gar nicht... C++ kennt kein "Reflection" wie Java oder .Net ....

Verfasst: 21. Dezember 2008 17:35
von BartSimpson
schade, na dann muss ich mir eine Dummyfunktion bauen.

Verfasst: 21. Dezember 2008 18:20
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