Bsp.: Zugriff auf Objekte der selben Klasse (public)

class A
{
  // wie vorher
};

class B : public A
{
public:
  int b1;
  B() { b1 = b2 = b3 = 0; }
  f(B&);
protected:
  int b2;
private:
  int b3;
};

B::f(B& o)
{
  o.b1 = 1; o.b2 = 2; o.b3 = 3;
  o.a1 = 1; o.a2 = 2; o.a3 = 3;
}

main()
{
  B d1, d2;
  d2.f(d1);
}
//inh6.cc: In method `int B::f(class B &)':
//inh6.cc:27: member `a3' is private

previous up next


© 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 12/16/1998