const char * in einen std::string umwandeln
-
hi,
so habe folgendes problem muss eine Char Array Zeichenkette in einen std::string umwandeln habe die Funktion gefunden .c_str die das ganze umgekehrt macht jetzt brauche ich sozusagen das Gegenstück dafürmfg danke für jede Hilfe
-
string roan = "CHAR-Zeichenkette";
-
afaik wäre es performanter über den ctor zu gehen, wenn er schon angeboten wird.
http://www.cppreference.com/cppstring/string_constructors.html
-
Er nimmt doch den Konstruktor
-
bei der zuweisung finden soch zwei aufrufe statt. default ctor und zuweisungsoperator. ich bin der meinung das dieses langsamer ist als nur eine initialisierung.
-
Der Code von roan312 ist eine Initialisierung. Da findet keine Zuweisung statt.
-
ein zuweisungsoperator hat doch keine initialisierungsliste.
-
MFK schrieb:
Der Code von roan312 ist eine Initialisierung. Da findet keine Zuweisung statt.
Du darfst mich "roan" nennen, das mit dem roan312 liegt an einer verkorksten Erstanmeldung und...
-
miller_m schreib doch nicht so ein scheiss und informier dich besser.
-
miller_m schrieb:
ein zuweisungsoperator hat doch keine initialisierungsliste.
Nö. Allerdings verstehe ich nicht ganz, was das mit dieser Ausage zu tun hat:
Der Code von roan312 ist eine Initialisierung. Da findet keine Zuweisung statt.
Wenn der Zuweisungsoperator bei einer Initialisierung auftaucht, so ist das _keine_ Zuweisung (=> es wird auch kein op= aufgerufen...). Siehe dazu eventuell auch hier.
Oder was meinst du?
Gruß Caipi
-
ok, ich war falsch.
-
Caipi schrieb:
Oder was meinst du?
Genau das meine ich.
-
okay danke für die Hilfe bin ein bishen durcheinander gekommen und dachte das ich das auch mit einer Funktion machen muss.