Was ist der Umfang dieser Zeichenfolge?
Wenn ich den folgenden Code habe:
{
UnicodeString sFish = L"FISH";
char *szFish = AnsiString(sFish).c_str();
CallFunc(szFish);
}
Was ist dann der Umfang des temporären AnsiString, der erstellt wird, und wie lange zeigt szFish auf gültige Daten? Wird es für die CallFunc-Funktion noch gültig sein?
Wird der Gültigkeitsbereich nur eine Zeile oder den gesamten Block umfassen?