> -- Иван Горячев писал(а):
> Не надо. Там строки основаны на деревьях, и на каждый символ приходится больше 20 байт.Один символЯ думал куски строки в дереве стоят... В C++STL помню был какой-то контейнер, кажется rope, который использовал древесный метод хранения для работы с гиганскими строками... Хотя гигантские строки для xml не нужны, согласен.
> -- Иван Горячев писал(а):
> Так проблема именно в чтении. Там динамика и используется. И, кстати, ещё как меняется. Зачем мы файл читаем? - чтобы поправить и сохранитьДык менять то будем после чтения. Если будем (чтобы показать туже svg-картинку - разве надо что-то менять?). И ведь не каждая строка меняется... Вот мне кажется, что нужно думать оспециальноммассиве строк. Это позволит лучше оптимизировать затраты памяти.