указателю? Я подозреваю, что нет, но тогда как мне добиться такого поведения малой кровью?
а какой в этом смысл?
всмысле хранить на стеке?
причем тут стек вообще?
Ну типа хранить указатель на объект, который в стеке аллоцировался?
в первоначальном вопросе про стек вообще не было ни слова
У меня есть ресурс, доступ к которому идёт через интовый айдишник. Я хочу обернуть его в структуру и получить семантику shared_ptr, чтобы он сам вызвал функцию free_resource, когда не остаётся больше его копий. И при этом, чтобы не аллоцировать в хипе эту обёртку
нууу типо можно что то такое сделать, кастомный делитер всё такое
копий? т.е. вместо того, чтобы держать указатель, планируется его полностью копировать?
Так указателя и нет
intrusive_ptr, скорее всего
а как разделять владение то тогда?
Ну контрольная структура в хипе будет, да
Не, он не про это
Спасибо, сейчас посмотрю
Пиши сам, случай валидный, но явно слишком редкий
Ну или избавься от числового айдишника и храни условные void*
Обсуждают сегодня