hydra
praetorian
Grüß euch!
Habe folgendes Problem:
habe eine Klasse A, die ein struct B und wiederum eine Klasse C enthält.
Zusätzlich wird in der Klasse A per default Konstruktor eine Instanz S des structs B erstellt, wodurch die struct members Werte erhalten.
Nun möchte ich aber im Konstruktor der Klasse C auf die Werte der Instanz S zugreifen. Kann das funktionieren und wenn dann wie?
Es folgt der Code dann ist es leichter verständlich:
Es ist ein Horrorszenario, denn ich muss die Klasse A in dieses bestehende Chaos, dass ich nicht verändern darf, implementieren.
Danke für eure Hilfe.
Lg,
Robin
Habe folgendes Problem:
habe eine Klasse A, die ein struct B und wiederum eine Klasse C enthält.
Zusätzlich wird in der Klasse A per default Konstruktor eine Instanz S des structs B erstellt, wodurch die struct members Werte erhalten.
Nun möchte ich aber im Konstruktor der Klasse C auf die Werte der Instanz S zugreifen. Kann das funktionieren und wenn dann wie?
Es folgt der Code dann ist es leichter verständlich:
Code:
//------------------------
class A
{
//------------------------
struct B
{
int memberB;
struct(){ memberB = 5;}
}
B S; // Instanz S des structs B
//------------------------
class C
{
int memberC;
C();
}
}
//------------------------
// Konstruktor der Klasse C
A::C::C()
{
memberC = A::S.memberB; // ?????? wie kann ich auf memberB von S
//hier zugreifen (so sicher nicht)
}
Es ist ein Horrorszenario, denn ich muss die Klasse A in dieses bestehende Chaos, dass ich nicht verändern darf, implementieren.
Danke für eure Hilfe.
Lg,
Robin