PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : public slot ?



silic
12-09-2002, 10:15
Hi Leute,

ich habe in einigen Klassendefinitionen eine public-Anweisung gesehen, hinter der "slot" steht, oder sogar slots.Also "public slot:". Ich weiss zwar was das bedeutet, verstehe nur nicht, wie das der Compiler verstehen kann, weil es kein Schlüsselwort "slot" gibt. Kann mich jemand diesbezüglich aufklären ?

CU silic

anda_skoa
12-09-2002, 10:46
Es hieß sicher slots, nicht slot.

Das slots wird vom Preprozessor entfernt, der Compiler sieht es nicht mehr.

Siehe qobjectdefs.h:
#define slots // slots: in class

slots wird also durch obiges Macro ersetzt und zwar durch "nichts", es wird also entfernt.

Ciao,
_

silic
12-09-2002, 10:50
@anda_skoa: Danke für die Erklärung. Alles klar.

Gruß silic