String & operator+=



  • Hallo,

    wieder meine eigene Stringklasse:

    void			operator+=(const char* apsString);
    void			operator+=(long alValue);
    

    Wo ist eigentlich der Unterschied zwischen:

    DT_String strMyString = "Eddy";
    	strMyString += "C"; // Ausgabe EddyC
    
    DT_String strMyString = "Eddy";
    	strMyString += 'C'; // Ausgabe Eddy67 !!!
    

    Wenn ich ein einzelnes Zeichen mit

    += 'C'

    anfügen möchte, dann läuft das Ganze in die operator+=(long alValue) hinein.

    Ich soll jetzt diesen kleinen Fehler beheben, aber kann man da überhaupt was machen? Zur Not muss man halt "" hinschreiben 😕

    Merci


Anmelden zum Antworten