String s = "Hallo";
buttons[0] = button.addButton(10,10,10,10, s.c_str());
Letztens habe ich gemerkt dass man doch inzwischen mal die c_str() Methode implementiert hat um an das interne Array zu kommen. Das hat man dann allerdings in der Referenz nicht dokumentiert. Es gibt aber immer noch keinen vernünftigen Grund die String Klasse zu verwenden.
Ich rege mich nicht so sehr darüber auf, dass es du die Klasse verwendest, sondern dass sie schlecht ist
Man hat sie zwar inzwischen verbessert (früher gab es da mal ein Speicherleck und mit c_str() kann man inzwischen Standard String Funktionen verwenden), aber sie verursacht mehr Probleme als sie löst. Manchmal funktionieren ganzen Programme nicht mehr richtig deswegen. Oder gar nicht mehr.