Size: a a a

IT KPI C/С++ ХВ (хорошо, что не UB)

2017 December 10

A

AndreyMS in IT KPI C/С++ ХВ (хорошо, что не UB)
Они в массиве, нужно обойти массив, при этом освобождая память с каждого указателя
источник

A

AndreyMS in IT KPI C/С++ ХВ (хорошо, что не UB)
Но они ссылаются на одну память, и освобождая её два раза, я получаю ошибку
источник

DP

Dima Puchkov in IT KPI C/С++ ХВ (хорошо, что не UB)
Shared_pointer мб?
источник

В

Вітас in IT KPI C/С++ ХВ (хорошо, что не UB)
Проверяй на null
источник

В

Вітас in IT KPI C/С++ ХВ (хорошо, что не UB)
Это лабка?
источник

В

Вітас in IT KPI C/С++ ХВ (хорошо, что не UB)
Зачем тебе 2 указателя на 1 память?
источник

A

AndreyMS in IT KPI C/С++ ХВ (хорошо, что не UB)
Вітас
Зачем тебе 2 указателя на 1 память?
Это уже другой вопрос)
источник

В

Вітас in IT KPI C/С++ ХВ (хорошо, что не UB)
Хах
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
Dima Puchkov
Shared_pointer мб?
Если это лабка то в 90% фичи 11 плюсов будут максимально искорененны преподом
источник

A

Andrew in IT KPI C/С++ ХВ (хорошо, что не UB)
AndreyMS
Они в массиве, нужно обойти массив, при этом освобождая память с каждого указателя
Массив указателей? Используй массив shared_ptr, либо же писать свой велосипед с рефкаунтом
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
В теории можно чекать поток
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
Но выглядит это печально
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
можно еще упороться и написать пулл обьектов
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
но зачем?
источник

bi

bohdan ivashko in IT KPI C/С++ ХВ (хорошо, что не UB)
или свой аллокатор который будет проверять такое
источник

A

Andrew in IT KPI C/С++ ХВ (хорошо, что не UB)
Вот-вот. Без ответа на вопрос "зачем" сложно что-то подсказать
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
Я за всю свою практику помню буквально несколько раз такую херню что б надо было shared ptr юзать, и в 80% это просто был костыль для релиза
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
Который потом перепиливался в нормальный код
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
bohdan ivashko
но зачем?
Так что полностью присоединяюсь
источник

A

Andrew in IT KPI C/С++ ХВ (хорошо, что не UB)
Nickita Skilkov
Я за всю свою практику помню буквально несколько раз такую херню что б надо было shared ptr юзать, и в 80% это просто был костыль для релиза
Хм, и почему же смарт поинтеры - это костыль? Чем тебя RAII не устраивает?
источник