static Methoden
-
Hi,
Hab lange nach einer Lösung für mein Problem gesucht aber nichts gefunden.
Hoffe ihr könnt mir weiterhelfen.Ich habe innerhalb einer Klasse mehrere staic Methoden. Diese wollte ich aber ausselhalb der Klasse definieren. Doch der Compiler sagt mir das static Methoden ausserhalb der Klasse zu definieren nicht zulässig ist. Jetzt stehen meine ganzen Definitionen in der Header datei dabei wollte ich die schön kompakt halten. Habt ihr vielleichbt eine Lösung für mich?
THX
MFG KravenZ
-
hast du vergessen, sie vorher innerhalb der klasse zu deklarieren?
-
Lass "ausserhalb" das Schlüsselwort static weg.
-
LordJaxom schrieb:
Lass "ausserhalb" das Schlüsselwort static weg.
Am Beispiel:
class Foo { public: // Deklaration einer statischen Methode static void bar(); // Deklaration eines statischen Members static float f; }; // Definition der statischen Methode void Foo::bar() { } // Definition des statischen Members float Foo::f = 42.2;