Здравствуйте 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. при перераспределении памяти желательно чтобы перераспределение происходило с "запасом на будующее".