Qual é o escopo desta string?
Se eu tiver o seguinte código:
{
UnicodeString sFish = L"FISH";
char *szFish = AnsiString(sFish).c_str();
CallFunc(szFish);
}
Então, qual é o escopo do AnsiString temporário que é criado e por quanto tempo o szFish está apontando para dados válidos? Ainda será válido para a função CallFunc?
Seu escopo vai durar apenas uma linha, ou para todo o bloco?