unique_ptr. Хочется на стеке без возьни с аллокаторами и причем.
Мне кажется этого не достичь, но вдруг...
ответ shared_ptr тебя не устроит, да?
тогда я не понял вопроса
должно быть optional
на стеке с аллокаторами...
Как в него передать deleter?
у меня просто в голове не укладывается, как можно на стеке с аллокаторами работать, можно же использовать крутые RAII штуки в std
Арену на стеке создать и аллокаторами раздавать память.
а есть конкретная проблема, которую ты хочешь решить?
Например, закрыть файл, тогда когда он станет ненужен (в деструкторе)
unique_ptr<FILE, decltype(fclose)> ?
Юник в куче выделяет по дефолту.
Юник ничего не выделяет
закрыть файл – удалить элемент в массиве дескрипторов, который находится в структуре процесса
Просто нужен unique_ptr, который хранит не указатель а значение
Сделай структуру и все
Обсуждают сегодня