Здравствуйте, 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() ?)