?
Ich möchte den const wchar_t* Operator überladen und mache das wie folgt:
operator const wchar_t*() const {
return _string;
}
Aber wenn ich dann folgendes mache:
MessageBoxW(NULL, meinStringObjekt, L"", MB_OK);
bekommme ich den Fehler, dass ein Objekt der Klasse MyString nicht nach LPCWSTR konvertiert werden kann.
Wenn ich aber folgendes maache
MessageBoxW(NULL, (const wchar*) meinStringObjekt, L"", MB_OK);
funktioniert es. Wie stelle ich ein, dass ich kein cast nach const wchar_t* brauche, sondern dass der gefälligst den operator nehmen soll?