¿Cuál es el alcance de esta cadena?
Si tengo el siguiente código:
{
UnicodeString sFish = L"FISH";
char *szFish = AnsiString(sFish).c_str();
CallFunc(szFish);
}
Entonces, ¿cuál es el alcance de la AnsiString temporal que se ha creado y durante cuánto tiempo apunta szFish a datos válidos? ¿Seguirá siendo válido para la función CallFunc?
¿Su alcance durará solo una línea, o para todo el bloque?