В каких случаях данный код представляет из себя потенциальные грабли?
const char* GetText(int i)
{
switch(i)
{
case 0:
return "0";
case 1:
return "1";
}
return "";
}
Например, что будет, если он будет вызван из длл и мы сохраним полученный указатель, а потом выгрузим длл и попытаемя использовать указатель? Упадет?!
А какие еще варианты есть?