Ungültige Verwendung von 'this' in Nichtmitgliedsfunktion

8

Ich habe an einer Klasse gearbeitet und angefangen, alles in der gleichen .cpp-Datei zu schreiben. Nach einer Weile konnte ich jedoch feststellen, dass die Klasse immer größer wurde und ich beschloss, sie in eine .h- und eine .cpp-Datei aufzuteilen.

gaussian.h Datei:

%Vor%

gaussian.cpp-Datei:

%Vor%

Allerdings kann ich das nicht kompilieren. Ich versuche zu laufen:

%Vor%

Aber ich verstehe:

%Vor%

Warum kann ich das nicht benutzen ?? Ich benutze es in der Funktion vonPrecisionMean und das kompiliert. Liegt es daran, dass diese Funktion eine Gauß-Funktion zurückgibt? Jede zusätzliche Erklärung wird sehr geschätzt, ich versuche so viel wie möglich zu lernen! Vielen Dank!

    
coconut 28.01.2012, 18:24
quelle

1 Antwort

23

Sie haben vergessen, absoluteDifference als Teil der Klasse Gaussian zu deklarieren.

Ändern:

%Vor%

dazu:

%Vor%

Seite Hinweis: Es kann besser sein, als Verweis statt als Wert zu übergeben:

%Vor%     
Mysticial 28.01.2012, 18:26
quelle