Какова область этой строки?
Если у меня есть следующий код:
{
UnicodeString sFish = L"FISH";
char *szFish = AnsiString(sFish).c_str();
CallFunc(szFish);
}
Тогда какова область создаваемой временной AnsiString и как долго szFish указывает на действительные данные? Будет ли он по-прежнему действителен для функции CallFunc?
Будет ли область видимости длиться всего одну строку или весь блок?