//=================================ausgangspunkt===============================
#include <iostream>
using namespace std;
//===========Klassendefinition===================
class ctest
{
private:
int a;
int b;
int ergebnis;
public:
ctest()
{
a=10;
b=2;
};
void ausgabe();
void rechne();
};
//=============================Funktionen==============================
void ctest::ausgabe()
{
cout << ergebnis;
};
void ctest::rechne()
{
ergebnis = a+b;
};
//============================programmspass==============================
main ()
{
ctest probe;
probe.rechne();
probe.ausgabe();
}
//==================und nun umbau vom operator + in den operator *=======
//=================================umbau der klasse===============================
#include <iostream>
#include <stdio.h>
using namespace std;
//===========Klassendefinition===================
class ctest
{
private:
int a;
int b;
int ergebnis;
public:
ctest() : a(10), b(2) { }
friend ctest operator+ (const ctest &a, const ctest &;
void ausgabe() { cout << ergebnis << endl; };
void rechne();
};
//=============================Funktionen==============================
//void ctest::ausgabe()
// {
// cout << ergebnis;
// };
void ctest::rechne()
{
ergebnis = a+b;
};
ctest operator+(const ctest &a, const ctest &
{
ctest m;
m.ergebnis = a.a * b.b;
return m;
};
//============================programmspass==============================
int main ()
{
ctest a(100), b(10), ergebnis;
ergebnis = a+b;
ergebnis.ausgabe();
fflush(stdin);
getchar();
}[/code]
wie ihr seht einmal die klasse nurmal und dann mein versuch, weiß aber nicht ob ich auif dem richtigen wege bin
mfg