Контейнеры для Swap-able объектов
От: Atminav  
Дата: 10.12.07 21:58
Оценка:
Контейнеры STL требуют от хранимых объектов наличия конструктора копирования и оператора присваивания.

А я хочу хранить объекты, которые имеют простые и быстрые конструктор по умолчанию и функцию swap, но не могут копироваться (или могут, но неэффективно).

Мне кажется, что вполне возможно реализовать контейнеры, похожие на стандартные, но использующие конструктор по умолчанию и функцию swap (вместо конструктора копирования и оператора присваивания). И, наверное, я на днях попробую это сделать (начну с вектора).

Вот только меня терзают сомнения:
1) Может, уже существуют подобные контейнеры? (В Boost-е их вроде нет).
Или какие-нибудь адаптеры к стандартным контейнерам?

2) Может, эта идея изначально порочная и бессмысленная?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.