Ich versuche, eine Klasse in separaten Dateien mit privaten Variablen zu erstellen. Bis jetzt ist mein Klassencode:
In TestClass.h
%Vor%In TestClass.cpp
%Vor%Wenn ich Code :: Blocks einbauen will, heißt es:
Aber wenn ich es laufe (und es nicht baue), funktioniert alles.
Sie haben vergessen, TestClass::
wie folgt zu schreiben:
Das ist notwendig, damit der Compiler wissen kann, dass set
und print
Mitgliederfunktionen der Klasse TestClass
sind. Und sobald Sie es schreiben und sie zu Member-Funktionen machen, können sie auf die privaten Mitglieder der Klasse zugreifen.
Auch ohne TestClass :: würden set
und print
function zu freien Funktionen.