Size: a a a

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

2020 February 25

TL

Tony Lutsenko in IT KPI C/С++ ХВ (хорошо, что не UB)
А стоп, не тот язык
источник

РБ

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

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
По факту ничего нового не придумывал
источник

TL

Tony Lutsenko in IT KPI C/С++ ХВ (хорошо, что не UB)
Си/C++ по умолчанию unsafe :D
источник

c/

cat /dev/cl0ne in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
Нууу, пока что, я использовал все, чему нас учили и говорили, что можно использовать
ну, конструктор копирования там нима, увы
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
По факту ничего нового не придумывал
У тебя каждый new может кинуть исклбчение
источник

c/

cat /dev/cl0ne in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
У тебя каждый new может кинуть исклбчение
ууу, паранойя
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
У тебя каждый new может кинуть исклбчение
Соответственно, ты не сможешь нормально уничтожить объект и освободить память
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Tony Lutsenko
Си/C++ по умолчанию unsafe :D
Сорри, он пишет не на плюсах, а на говне
источник

c/

cat /dev/cl0ne in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
Соответственно, ты не сможешь нормально уничтожить объект и освободить память
у него все равно приложение крашнется и освободит память в таком случае ;)
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
cat /dev/cl0ne
у него все равно приложение крашнется и освободит память в таком случае ;)
Это не хорошо
источник

c/

cat /dev/cl0ne in IT KPI C/С++ ХВ (хорошо, что не UB)
у него ж не высоконадежный софт
источник

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
cat /dev/cl0ne
ну, конструктор копирования там нима, увы
Согласен
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
cat /dev/cl0ne
у него ж не высоконадежный софт
Особенно не хорошо, когда человек учится
источник

c/

cat /dev/cl0ne in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
Это не хорошо
если new не смог выделить память — делать дальше нечего
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
cat /dev/cl0ne
если new не смог выделить память — делать дальше нечего
Освободить память ты обязан
источник

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
Ничего нового не придумал, выделял память под строку по такому принципу, единственное стоит наверное сделать перед deletами делать проверку на то, выделилась ли память
источник

TS

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

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
Ничего нового не придумал, выделял память под строку по такому принципу, единственное стоит наверное сделать перед deletами делать проверку на то, выделилась ли память
У тебя в конструкторах беда
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Тебе надо каждый new обернуть в try catch и корректно освободить память, в случае ошибки
источник