_
OK danke für Deine Tips, habe das mal so umgesetzt!
Ich habe den Fehler nun übrigens gefunden...
Wenn ich der Memberfunktion ( Funktion() )außerhalb der Klasse nicht die Klasse ( Klasse::Funktion() ) vorweg stelle, ist es kein Wunder, dass die Variablen als "nicht bezeichnet" gelten. <sich an die Stirn klatscht >
also so:
[cpp]int **_BASISWERTE::**RueckgabeST() const
{
return Staerke;
}[/cpp]
und nicht so:
int RueckgabeST()
{
return Staerke;
}
Ich dachte zuerst, dass der Fehler darin liegt, dass ich die Variablen "Staerke" usw. in der ".h" als private bezeichnet habe und habe sie deshalb in den public-Bereich verschoben und dann "ObjektA" eingefügt, da es immer noch nicht geklappt hatte. Habe den Fehler also an der falschen Stelle vermutet und dadurch das Prog umsomehr verbaut.
Natürlich klappt es nun auch mit den Variablen im private-Bereich, wo ich sie auch eigentlich haben wollte.
Hinsichtlich der Ursprungsversion, die ich hier nicht gepostet habe, hätte ich den Funkitionsnamen also nur "BASISWERTE::" vorhängen müssen und die Funktionen hinsichtlich dem Schutz vor Veränderung mit const bezeichnen sollen.
Danke für Eure zahlreichen Tips, solangsam verstehe ich das Prinzip der Klassen immer besser