Dostęp do zmiennych z poziomu klasy gościa
Ostatnio zmodyfikowano 2013-10-07 20:11
pekfos |
» 2013-10-07 19:05:04 Ale o dziwo nawet wtedy kompilator wymaga podania konkretnego obiektu klasy A do którego się odwołuje. |
Co w tym dziwnego? to zostanie uruchomiony dla nich konstruktor domniemany |
Jak nic nie podasz, to tak. tu już nie widzę, jak można mu przekazać this od klasy A. |
Metodą? |
|
DejaVu |
» 2013-10-07 20:11:03 Przedstawiłeś niepoprawny kod i chcesz, aby coś z niego wydusić... Jeżeli pola w klasie A są statyczne (co wynika, z Twojego opisu), to: class B { int b; void fun(); };
class A { friend class B; static int a; static B tab[ 4 ]; };
int A::a( 0 );
void B::fun() { b = A::a; }
|
|
1 « 2 » |