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