Re[4]: Проблема владения
От: AndryBlack Россия  
Дата: 19.07.12 11:59
Оценка:
Здравствуйте, johny5, Вы писали:

J>Здравствуйте, AndryBlack, Вы писали:


J>>> 1. Делать цельный Lua<->C++ count reference (если boost::shared_ptr не подходит можно посмотреть в сторону intrusive_ptr — там счётчик вытащен наружу)


AB>>Можно подробней? Наследование в Lua от С++ классов есть?


J>Нету.

J>Вам будет лучше перейти на 1й вариант — intrusive_ptr. Отнаследованный LUA класс увеличивает счётчик на базовый класс, и т.д...

не, это не вариант сейчас клиентский код вообще не знает про то что его биндят, хочется оставить shared_ptr.
описано ли в стандарте что будет если из deleter-a shared_ptr дернуть weak_ptr.lock() ?)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.