000
12.08.2002, 00:02 Uhr
uTaNG
|
Hallo, bin wieder da
möchte: + *= - operator Überladen + Methode MAX (liefert den grössern von 2 Brüchen zurück) + arbeiten mit dem THIS zeiger
Hat wer dazu paar vorschläge?
C++: |
// PBruch.h //----------------- #ifndef __PBRUCH_H #define __PBRUCH_H
class PBruch { private: int zaehler,nenner;
public: PBruch(int,int); void Print(void); PBruch operator*(const PBruch&); };
#endif
// PBruch.cpp //----------------- #include "pbruch.h" #include <iostream>
using namespace std;
PBruch ::PBruch(int a,int b) { zaehler=a; nenner=b; }
void PBruch::Print(void) { cout << "(" << zaehler << "/" << nenner << ")"; }
PBruch PBruch ::operator *(const PBruch &b) { PBruch help(0,0); help.zaehler= zaehler*b.zaehler; help.nenner= nenner*b.nenner; return help; }
// Bruch1.cpp //----------------- #include <iostream> #include "pbruch.h"
using namespace std;
int main() { PBruch b1(3,4),b2(7,2),b3(0,0); b3=b1*b2; cout << "Bruch :"; b3.Print(); cout << endl;
return 0; }
|
|