Затем, что delete вызывается
это проблемы того кто указатель такой передал
Странно, это не мешало обсирать комьюнити мой фреймворк
и по делу обсирало, так не надо делать
Я тебя за яица поймал
Зачем вызывается delete на пользовательский указатель?
он в unique_ptr суется, поэтому и вызывается
Затем, что unique_ptr не создан для указателей ссылающихся на стек
можно передать кастомный deleter
А, действительно, понимяу. Прилетает сырой пользовательский указатель и упаковывается в юник? Или уже прилетает кривой юник?
Нужно каждому объяснять, что кастрюли созданы для варки борщей, а не для того чтобы носить их на голове?
из unique ptr можно даже сделать RAII обертку для сишных FILE в одну строку
Это же ответ не на заданный вопрос
По такому принципу в char* нельзя ничего хранить кроме символов
Нет, по такому принципу char имеет определенный размер в памяти. От того что char называется char'ом оно не перестает быть размерной единицей
но char был создан для хранения символов
Обсуждают сегодня