Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Enni Mini JLI'ler
Anmeldedatum: 29.10.2003 Beiträge: 9
Medaillen: Keine
|
Verfasst am: 08.11.2003, 14:51 Titel: Nicht-Statische Funktion ohne Instanz aufrufen? |
|
|
Hi,
ich wollte mal wissen, ob es eine Möglichkeit gibt, Funktionen einer Klasse, die nicht static definiert sind ohne Instanz der Klasse aufzurufen.
Danke für die Hilfe. |
|
Nach oben |
|
|
Hasenfuß Senior JLI'ler
Alter: 37 Anmeldedatum: 20.08.2002 Beiträge: 291
Medaillen: Keine
|
Verfasst am: 08.11.2003, 15:36 Titel: |
|
|
Es mag ja sein dass das möglich ist doch ich würde mich wundern wenn das der Fall wäre. Denn genau das ist ja der Sinn von statischen Methoden. |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 08.11.2003, 17:31 Titel: |
|
|
Nein, es geht definitiv nicht.
Die Einzige Möglichkeit ist, daß du eine so genannte "Standardinstanz" im statischen Konstruktor erstellst und von deiner statischen Funktion aus mit hilfe dieser Instanz die Funktion ausführst. Allerdings hast du dabei nicht den Zugriff auf Variablen aus anderen instanzen, also ist der Sinn eventuell Hinfällig. Was genau willst du denn machen, was in deinem Fall nicht von einer statischen Funktion übernommen werden könnte?
AFE-GmdG _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
Zyrian Super JLI'ler
Anmeldedatum: 30.08.2003 Beiträge: 321 Wohnort: Essen Medaillen: Keine
|
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 10.11.2003, 11:58 Titel: |
|
|
Wenn die Funktion keine nicht statischen Dinge benutzt müsste das so gehen:
Klasse::MeineFunktion(); _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
|