Dela variabler mellan classer [c++]

Permalänk
Medlem

Dela variabler mellan classer [c++]

Om class B är deklarerad i class A, kan den då komma åt alla de variabler som finns i class A?

t.ex.

class A { public: A() { C = 4; } private: class B { public: void Increase() { C++; } }; int C; };

Edit: funka utmärkt med ett litet static framför

Visa signatur

"Sleep is one of those funny things about being a human being" - Marshall Brain
"Mike broke the hubble, Mike broke the hubble" - Mystery Science Theater 3000
"Det finns inget som kan kallas skrot!" säger Mulle Meck, "bara gamla saker som går att använda på nya sätt. Rulla ut och rulla på."

Permalänk
Medlem

Kan inte riktigt se varför du skulle vilja göra så. Bättre att låta B vara friend med A och deklarera en instans av B i A.

Visa signatur

5D MkII

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av vectrex
Kan inte riktigt se varför du skulle vilja göra så. Bättre att låta B vara friend med A och deklarera en instans av B i A.

Jaaaa, det är klart att man gör så! Ehm, tror jag ska gå ner och äta lite. Det verkar som det behövs

Visa signatur

"Sleep is one of those funny things about being a human being" - Marshall Brain
"Mike broke the hubble, Mike broke the hubble" - Mystery Science Theater 3000
"Det finns inget som kan kallas skrot!" säger Mulle Meck, "bara gamla saker som går att använda på nya sätt. Rulla ut och rulla på."