004
01.09.2003, 12:08 Uhr
~unwissender
Gast
|
Ja, hatte ich auch schon gemacht, aber wofür ist die Forwarddeklaration überhaupt gut, ich dachte genau für diese Fälle? Ich glaube, ich habe das was nicht ganz verstanden...
Korregierter Code:
C++: |
#include <iostream> #include <exception> #include <string> using namespace std;
class BigInt { private: string value; public: class IllegalDigit : public exception { }; BigInt(); BigInt(int); BigInt(const string &); BigInt(const BigInt &); BigInt& operator=(const BigInt &); BigInt& operator+=(const BigInt &); BigInt& operator-=(const BigInt &); friend ostream& operator<<(ostream &out, const BigInt &); private: string& testBigInt() const throw(IllegalDigit); };
|
|