Здравствуйте, folk, Вы писали:
F>Здравствуйте, Шахтер, Вы писали:
Ш>>Да, но без COW копии будут создаваться всегда. Т.е. экономия всё равно есть, пусть и не 100%.
F>С COW усложнится релизация.
Это плата за устранение клонирования.
Ш>>А вообще -- не пользуйтесь stl!
F>Как так? Пользоваться самодельными контейнерами/алгоритмами? Ты зовешь нас в каменный век!
Я зову пользоваться теми средствами, которые отвечают существу задачи. Причем здесь каменный век? Если stl не предоставляет подходящего средства -- значит нужно использовать другое. И не обязательно самописное. Хотя умение делать контейнеры и писать алгоритмы -- по-моему, это часть профессиии.
Ш>>Мне кажется, что немутирующие строки с подсчетом ссылок для приложений полезнее.
F>Это да. В дополнение к контейнеру а-ля StringBuilder.
О том и речь. Классический string из stl не вполне удачно спроектирован. Некоторые напористые люди успели его впаять в стандарт. Как результат -- пользоваться им нельзя. Абзац.

... << RSDN@Home 1.1.0 stable >>