|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 07 May 2007 19:08:26 To : Roman Belenov Subject : Re: Debian vs Ubuntu -------------------------------------------------------------------------------- .com> From: Artem Chuprina <ran+news@ran.pp.ru> Roman Belenov -> Victor Wagner @ Mon, 7 May 2007 14:25:05 +0000 (UTC): >> Hаше всё для обработки строк - это perl, awk и Tcl. Где std::string нет, >> и управление памятью осуществляется более другими средствами. RB> У этого всего есть своя ниша, в которую влезают далеко не все задачи. Я, скажем так, знаю очень немного задач, которые туда не влезают. И обработка строк вообще и с интерфейсом std::string особенно там, как правило, гм, ни к чему. >> А в программе на C или даже C++ тебе строку всё равно придется почти >> немедленно скормить в системный вызов, который ожидает char *. RB> Только обычно её при этом надо ещё где-то хранить и передавать RB> между своими же функциями. Заморачиваться при этом с подсчётом RB> ссылок, ручным выделением памяти и т.п. - чаще всего просто потеря RB> времени и потенциальный источник ошибок. Hу, будет у тебя другая ошибка... std::string спокойно переживает нулевой символ в середине строки, а функции, которые ты на ее содержимое вызываешь - нет. Довольно стандартная грабля. -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Вот .NET и Mono - это современные технологии. В смысле - сырые и глюкавые. Victor Wagner в <cisnd1$qtc$4@wagner.wagner.home> --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/256066cfb164f.html, оценка из 5, голосов 10
|