Здравствуйте, antonio_banderas, Вы писали:
_>1. Есть ли готовые решения, чтоб держать дескриптор типа, например, int? (RAII)
_>2. Какими решениями пользуетесь вы, когда вам нужно держать дескриптор типа-не-указателя, чтоб не потерять его закрытие?
BOOST_SCOPE_EXIT либо аналоги.
http://www.boost.org/doc/libs/1_50_0_beta1/libs/scope_exit/doc/html/BOOST_SCOPE_EXIT.html