auto b = new std::shared_ptr<int>(a);
delete b;
}
в данном случае происходит же увеличение и уменьшение счетчика ссылок? (я имею ввиду при new и delete)
в чем вопрос? Поясни...
auto b = new std::shared_ptr<int>(a); Это очень странная какая-то конструкция...
А зачем так делать?
Происходит,да
Коммитет: вот вам умные указатели чтобы не вызывать new и delete вручную Кто-то:
есть самодельная RAII конструкция, которая передаёт указатель на объект сборщику мусора Lua. Меня интересует, что будет если клиентский код сунет туда refcounted
Если так, то у вас счётчик ссылок инициализируется м единицей и умирает с уходом в ноль
Рассмотрите вариант с интрузивным указателем
а можно английский термин, посмотрю в цппреф
intrusive ptr, com pointer
спасибо, это очень приятно
Обсуждают сегодня