Re[2]: Нужен совет
От: AlexTAI alextai.narod.ru
Дата: 19.08.02 05:26
Оценка:
Здравствуйте AIDS, Вы писали:

AIDS>Здравствуйте AlexTAI, Вы писали:


ATAI>>Задача следующая:

ATAI>>Строится HTML. При этом есть море операций прибавления нового текста к уже существующему (обычно кусочки по 10-20 байт). Есть ли какой нибудь стандартный класс который ваполнял бы эту задачу эффективно?
ATAI>>Например выделяя большой буффер и работая с ним — что привело бы к уменьшению перевыделений и операций копирования — или что то в этом роде. Или придется изобретать велосипед заново? (что крайне в лом...). Желательно MFC не предлагать.

ATAI>>Спасибо заранее.

AIDS>А STL подойдет?
AIDS>Просто у std::string есть метод void reserve(size_type Count = 0 );
AIDS>который резервирует память заранее, т.е. при добавлении символов не будет происходит перераспределения памяти (пока конечно изначально зарезервированный буфер не исчерпается).

AIDS>HTH

AIDS>AIDS
стоит проверки-хотя не уверен что он подойдет.
есть 2 основных требования:
1. все работает с юникодом.
2. при перераспределении памяти желательно чтобы перераспределение происходило с "запасом на будующее".

В любом случае спасибо.
Тумаров Александр ( AlexTAI )
alextai3@yahoo.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.