main-Funktion als Methode einer Klasse
-
Hallo ich will die main()-Funktion als eine private methode in meine klasse
einbauen, die vom Konstructor aufgerufen werden soll.Kann mir einer sagen wie ich die main als eine methode deklarieren soll
und wie ich diese aufrufen soll?Danke schonmal.
-
Hallo,
Mach es nicht. Wozu soll das gut sein?
-
das geht nicht. du musst ja eine instanz der klasse erstellen, damit der konstruktor aufgerufen werden kann.
-
cpt. obvious schrieb:
das geht nicht. du musst ja eine instanz der klasse erstellen, damit der konstruktor aufgerufen werden kann.
Na, das ginge schon: Einfach ein globales static-Objekt ...
- aber warum man das tun sollte (und ob der Linker eine main()-Funktion innerhalb einer Klasse findet) weiß ich nicht...Gruß,
Simon2.
-
Simon2 schrieb:
(und ob der Linker eine main()-Funktion innerhalb einer Klasse findet) weiß ich nicht...
mit 'extern "C"' vielleicht, aber das wäre schon ziemlich abenteurlich

-
int main() { return Klasse()->main(...); };
-
DrGreenthumb schrieb:
int main() { return Klasse()->main(...); };Wird mit Klasse().main() besser gehen

-
Apeman schrieb:
mit 'extern "C"' vielleicht, aber das wäre schon ziemlich abenteurlich

was soll daran abscheulich sein? soviele postings und 0 skill