Eigener Operator
-
Hoi,
Wie bekomme ich, wie bei der Klasse CString, einen LPCTSTR operator hin?
Könnt ihr mir helfen?
Wenn ich "LPCTSTR operator LPCTSTR()" Geht das bei mir nicht!Danke schonmal im vorraus
-
Falls du den operator() zur Typkonvertierung meinst, machst du das wie folgt(nicht ausprobiert):
LPCTSTR operator() { //... }
EDIT:Vielleicht sollte ich ausprobieren bevor so einen Mist schreibe...
-
Ne das funktioniert nicht.
-
operator LPCTSTR ()
-
Hmm, da kommt aber ein Fehler:
D:\Code\konsole\main.cpp(33) : error C2549: Angabe von Ergebnistypen fuer selbstdefinierte Konvertierungen nicht zulaessig
LPCTSTR operator LPCTSTR() { return (LPSTR)strChar; }
-
nicht
LPCTSTR operator LPCTSTR() { return (LPSTR)strChar; }
sonder nur
operator LPCTSTR () { return (LPSTR)strChar; }
-
Wenns die CString Klasse von MFC ist:
Eigentlich garnicht ohne die Klasse CString zu ändern?BTW hat die nicht schon nen op LPCSTR ?
static_cast<LPCSTR>(string);
-
Ja, aber ich habe ja kein MFC, oder will es nicht benutzen.