Einzelnen Beitrag anzeigen

colcok

Registriert seit: 15. Mär 2021
11 Beiträge
 
#1

UnicodeString nach char*

  Alt 11. Okt 2021, 14:28
Ich habe eine allgemeine Frage zum Verständnis:
Können sich die folgenden Anweisungen verschieden verhalten?

Variante #1:
Code:
const String input = "4943949393";
AnsiString astr1 = AnsiString(input);
char* result;
result = AnsiString(astr1).c_str();
Variante #2:
Code:
const String input = "4943949393";
AnsiString astr1 = AnsiString(input);
char* result;
AnsiString astr2 = AnsiString(astr1);
result = astr2.c_str();
Die Frage zielt darauf, ob die Anweisung mit c_str im Zusammenspiel mit der AnsiString-Umwandlung
zu einer unterschiedlichen Ausführungsreihenfolge als bei Variante 2 (Zusätzliche Variable astr2 )
führt, und dadurch Probleme entstehen könnten.
  Mit Zitat antworten Zitat