String = String + (char)Int geht nicht



  • Jester schrieb:

    Dann bau doch einfach den entsprechenden operator+ dazu, das ist doch viel einfacher, als gleich nen neue string-Klasse zu schreiben.

    MfG Jester

    Ich will da noch einiges anders machen, wie in der std::string-Klasse. Außerdem lern ich so mal, das new und delete einzusetzen 😕

    operator void schrieb:

    Ganz objektiv betrachtet leakt deine Klasse außerdem in operator=. Wieder mal was, was ein Smart-Ptr verhindert hätte - boost::scoped_array beißt doch nicht...

    Da hast du verdammt recht... 😮
    Danke für den Tipp!



  • also mal ein Bsp. zu strcat

    char *name1="Baum";

    strcat(name1,"haus");

    danach steht in name1 "Baumhaus",
    das ist doch die einfachste Lösung oder etwa nicht?



  • berd schrieb:

    das ist doch die einfachste Lösung oder etwa nicht?

    Nö, es erzeugt undefiniertes Verhalten.


Anmelden zum Antworten