Size: a a a

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

2017 December 10

АП

Алексей Павлов in IT KPI C/С++ ХВ (хорошо, что не UB)
vector в помощь
источник

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
А виндоус нет
источник

bi

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

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
bohdan ivashko
тут соооовсем другой уровень
Тут я вообще hardly imagine что за shit творится что б произошла необходимость пилить такой костыль
источник

bi

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

bi

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

NS

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

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
Кстати, я воспомнил зачем 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)
Nickita Skilkov
Для многопоточности работы с общим ресурсом
там это тоже костыликами попахивает)
источник

NS

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

bi

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

bi

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

NS

Nickita Skilkov in IT KPI C/С++ ХВ (хорошо, что не UB)
bohdan ivashko
хотя разные ситуации бывают
У меня друг в исходниках IIS раскопал goto
источник

NS

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

bi

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

bi

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

NS

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