Я знаю, что это предупреждение, и вы можете рассматривать предупреждения как ошибки, но пару раз у меня были ужасные проблемы с поиском проблем с повреждением памяти, и причина была в том, что я забыл вернуть строку из функции. Это может быть просто моей неудачей, и повреждение памяти случается редко, поэтому мне любопытно.
1.Если вы не возвращаете строку из функций, высоки ли шансы повреждения памяти?
2. Почему это не ошибка? Я имею в виду, к счастью, я не использую ручное распределение, но если бы я это сделал, я бы потратил несколько дней на проверку моих новостей, удалений, размеров баффов и так далее ...
EDIT
Пример кода:
string func(int a)
{
string result;
//...
return result; //this missing would be bad
}