Hi Experten!
Ich versuche unter VisualC++ 6.0 verzweifelt folgendes:
Ich habe eine Klasse, die sieht so aus:
class Text {
bool operator= (const Text& newtext);
bool get();
};
Text::operator+(…) ist so definiert:
bool Text::operator+(const Text& newtext) {
if (newtext.get())
…
}
Bei der Kompilierung bricht mir der Kompiler mit der Fehlermeldung
error C2662: ‚get‘ (if (newtext.get()): this-Zeiger kann nicht von ‚const class Text‘ in ‚class Text &‘ konvertiert werden
ab.
Kompiliere ich dasselbe Programm mit dem Borland Compiler 5.5, funktioniert das einwandfrei.
Was mache ich falsch, bzw. was passw Microsoft an meiner Definition nicht?
Vielen Dank für Eure Hile!
lex.