String operator[](String Index)



  • Hi,

    ich möchte für meine Klasse den Indizierungs-Operator umsetzen, der einen String bekommt und einen anderen zurückliefert. Die angegebene Syntax führt aber zu einem Fehler (Typname erwartet), wenn ich anstatt String int oder char verwende, funktioniert alles.
    Kann ich den []-Operator nicht mit String-Typen umsetzen oder hab ich was übersehen?



  • Ok, vcl.h vergessen...

    Aber nun hab ich ein anderes Problem:

    Ich verwende den Operator wie folgt:

    String txt = MyClass["Eins"];
    

    Dann bekomme ich aber den Fehler, dass const char* nicht zu int konvertiert werden kann. Folgende Syntax funktioniert wie gewollt:

    String txt = MyClass->operator[]("Eins");
    

    Kann man den []-Operator nur mit int verwenden?


Anmelden zum Antworten