000
03.10.2014, 18:55 Uhr
~MisterIÖS
Gast
|
Hallo Leute ich bin grad am durchdrehen,
Ich will den << operator überladen so, dass ich später sowas schreiben kann:
cout << meinObjekt << mein2Objekt << endl usw....
meine Klasse schaut so aus:
C++: |
class bignum { ... ... friend ostream& operator<<(ostream & cout, const bignum & number); ... };
|
die Definition schaut so aus:
C++: |
ostream& operator<<(ostream & cout, const bignum & number){ return cout; }
|
im Moment tut der Operator nichts, aber das Problem ist eigentlich dass er mir schon bei der Deklaration einen Syntax error meldet:
Error 1 error C2143: syntax error : missing ';' before '&' Error 2 error C2433: 'ostream' : 'friend' not permitted on data declarations Error 3 error C4430: missing type specifier - int assumed. Note: C++ does not support Error 4 error C2061: syntax error : identifier 'ostream' Error 5 error C2805: binary 'operator <<' has too few parameters Error 6 error C2143: syntax error : missing ';' before '&' Error 7 error C2433: 'ostream' : 'friend' not permitted on data declarations Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support Error 9 error C2061: syntax error : identifier 'ostream' Error 10 error C2805: binary 'operator <<' has too few parameters |