Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [boost] shared_from_this() 
:(
    Опции темы
cupper
Дата 2.3.2011, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: 1
Всего: 1



Не как не могу могу одолеть сей сабж. 

http://liveworkspace.org/code/2c5fd843b566...97e2fd7a1efc030

весь асио так сделан, а тут вот неработает и все. Что не так делаю ?
PM MAIL   Вверх
boostcoder
Дата 2.3.2011, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



вопрос то в чем?
я их вижу два.
PM WWW   Вверх
mes
Дата 2.3.2011, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Код

  boost::shared_ptr<work> wr ( new work );  

  http://liveworkspace.org/code/cfa69bc2fe02...9b3fac622b3371b



--------------------
PM MAIL WWW   Вверх
cupper
Дата 2.3.2011, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: 1
Всего: 1



мдаа smile  все гениальное - просто.

Правда не совсем понятно в чем возникает ошибка в приведенном мною случае. Был бы при много благодарен за пояснение. 


И уж что бы совсем вопросов небыло. Данный сабж юзаеться в том и только том случае когда нужно создать экземпляр класса и пустить его в "свободное плавание". Иначе если время жизни экземпляра строго ограничено логикой работы (все вызовы методов, колбеки на методы класса, замкнуты в нем), то тогда shared_from_this юзать не надо, а делать его просто стековым и спокойно для колбеков передавать обычный this.
PM MAIL   Вверх
mes
Дата 2.3.2011, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(cupper @  2.3.2011,  20:00 Найти цитируемый пост)
Правда не совсем понятно в чем возникает ошибка в приведенном мною случае. Был бы при много благодарен за пояснение. 

Цитата

 There must exist at least one shared_ptr instance p that owns t.

http://www.boost.org/doc/libs/1_40_0/libs/..._from_this.html


--------------------
PM MAIL WWW   Вверх
cupper
Дата 2.3.2011, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: 1
Всего: 1



благодарствую.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.