003
06.04.2006, 14:26 Uhr
Tommix
|
Hallo, also so funzt es bei mir (auch ohne Initialisierungsliste, aber dafür ist sie eigentlich da):
C++: |
#include <iostream>
class B { private: int datenB;
public: void nimmA(int); void Ausgabe(); };
void B::nimmA(int t) { datenB = t; }
void B::Ausgabe() { std::cout << datenB << std::endl; }
class A { private: B *pB; int datenA; public: A(int, B*); void gib_zu_B(); };
A::A(int t, B* b) { datenA = t; pB = b; }
void A::gib_zu_B() { pB->nimmA(datenA); }
int main() { B b; A a(123, &b); a.gib_zu_B(); b.Ausgabe();
return 0; }
|
Gruß, Tommix |