У меня есть функция t_object get_object ()
t_object это boost::shared_ptr
Все работает, но всем еще надо вызывають read-write локи и ничего не перепутать с разлоками.
Это всё муторно и черевато.
Я хочу написать get_object так , как угодно изменив и добавив
что б object лочила как надо и возвращала.
а когда возвращаемый shared_ptr пропадал и поля видимости и разрушался, что б он еще и разлочивал объект правильно.
С++ старый (VS 2008) и есть boost.
Я могу написать с макросами и BOOST_SCOPE_EXIT но это некрасиво.