Gast
#1119223
Hallo ich lerne gerade C++
ich hab mir folgendes Programm ausgedacht es funktioniert zwar ergibt
aber keinen Sinn da es nur zum üben ist!
#include <iostream>
using namespace std;
class A //Base
{
public:
A() {};
A(int x) {a_a = x; }
int agetdaten(){return a;}
int asetdaten(int x){a = x; return 0;}
int asetdatenbase(int x){publica = x; return 0;}
int publica;
private:
int a,a_a,aaaa;
};
//**********************************************************************
class B : public A //abgeleitete Klasse
{
public:
B() {};
B(int x) {b_b = x; }
int ergenzeamitb(int x){publica = publica + x; return 0;}
void aenderea() {asetdaten(6); publica = 66;}
int getbekommeDatena () {return publica;}
int bgetdaten(){return b;}
int bsetdaten(int x){b = x; return 0;}
private:
int b, b_b;
};
//**********************************************************************
class C
{
public:
//C() {};
C(int x = 0) :ac(x) {c_c = x; }
int cgetdaten(){return c;}
int csetdaten(int x){c = x; return 0;}
private:
A ac; //Verschachteltes Ob
int c,c_c;
};
//**********************************************************************
int main(void)
{
A u;
A uu(5);
u.asetdaten(5);
B v;
B (5);
v.aenderea();
cout << v.getbekommeDatena() << "das geht !" << v.publica ;
v.bsetdaten(5);
C w;
C ww(5);
w.csetdaten(5);
w.ac
v.asetdatenbase(10); //in der Base Klasse
v.ergenzeamitb(22);
cout << v.getbekommeDatena();
return 0;
}
Wie kann ich das verschachtelte Obiekt in Klasse C ansprechen?
welche Metoden muss ich dazu in Klasse A und C definieren.