![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| boostcoder |
|
||||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
привет.
имеем объект типа yas::binary_mem_oarchive. у него есть метод get_intrusive_buffer(), возвращающий объект типа intrusive_buffer, который реализован так:
т.е. intrusive_buffer не владеет данными. используется это дело так:
сейчас же, решил добавить shared_buffer(по сути, тот же intrusive_buffer но массив хранится в shared_ptr`е) который обладает семантикой владения, и тут появилось три вопроса: 1. раз уж shared_buffer обладает семантикой владения, то он должен создавать копию данных из binary_mem_oarchive, или же сам binary_mem_oarchive должен хранить данные в объекте shared_buffer и возвращать его же? 2. первый и очевидный способ инициализации объекта shared_buffer выглядит так:
нужно ли позволить инициализировать объекты типа shared_buffer из объектов intrusive_buffer? я думаю что нет. 3. нужно ли позволить инициализировать объекты типа intrusive_buffer из объектов shared_buffer? спасибо. |
||||||
|
|||||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
жуть сколько ответов за целую неделю, смочь бы прочесть их все
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |