Re[6]: Об эффективности программ
От: Cyberax Марс  
Дата: 07.10.05 14:59
Оценка:
Sinclair wrote:

> Гм. Мне не хотелось бы прослыть человеком, приносящим дурные вести, но

> ты только что продемонстрировал способ внести в программу buffer
> overrun vulnerability.

Вот политкорректный вариант:
std::string res;
res.reserve(100); //Разумное число
for(int f=0;f<nStrings;f++)
    str.append(szStrings[f]);

Безопасно, причем если результирующая строка меньше 100 символов, то не
будет лишних переаллокаций.

--
С уважением,
Alex Besogonov (alexy@izh.com)
Posted via RSDN NNTP Server 1.9
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.