Size: a a a

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

2020 February 25

TS

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

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
Product::Product(char* NameToAdd, int CounttoAdd, float PriceToAdd, Postachalnik& ObjectToAdd) {
 product = new char[strlen(NameToAdd) + 1];
 strcpy(product, NameToAdd);
 count = CounttoAdd;
 price = PriceToAdd;
 obj = ObjectToAdd;
//тут уб
}
Подожди,вот тут?
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Время жизни ограничено скоупом
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
Product::Product(char* NameToAdd, int CounttoAdd, float PriceToAdd, Postachalnik& ObjectToAdd) {
 product = new char[strlen(NameToAdd) + 1];
 strcpy(product, NameToAdd);
 count = CounttoAdd;
 price = PriceToAdd;
 Postachalnik obj = ObjectToAdd;
}
Вот тут
источник

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
Product::Product(char* NameToAdd, int CounttoAdd, float PriceToAdd, Postachalnik& ObjectToAdd) {
 product = new char[strlen(NameToAdd) + 1];
 strcpy(product, NameToAdd);
 count = CounttoAdd;
 price = PriceToAdd;
 Postachalnik obj = ObjectToAdd;
}
Так я разве в этом случае не присваиваю полю значения нужное мне
источник

TS

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

РБ

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

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
У меня внутри класса product, определенно поле Postachalnik obj;
Ты только что в коде создал еще одну переменную obj, которая локальная
источник

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
А если я буду делать так obj.country= ObjToAdd.country
источник

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
Так можно?
источник

РБ

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

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Не знаю, надо код смотреть, может и можно
источник

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
Till Schneider
Не знаю, надо код смотреть, может и можно
https://pastebin.com/6v5qhSAG, вот с этого момента, уже работала без ошибок связанных с повторным вызовом деструктора
источник

РБ

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

TS

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

РБ

Раздолбанный Басс in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
Product::Product(char* NameToAdd, int CounttoAdd, float PriceToAdd, Postachalnik& ObjectToAdd) {
 product = new char[strlen(NameToAdd) + 1];
 strcpy(product, NameToAdd);
 count = CounttoAdd;
 price = PriceToAdd;
 Postachalnik obj = ObjectToAdd;
}
В этом моменте?
источник

c/

cat /dev/cl0ne in IT KPI C/С++ ХВ (хорошо, что не UB)
а почему на 10/40/92/114 строках не const референс?
источник

TS

Till Schneider in IT KPI C/С++ ХВ (хорошо, что не UB)
Раздолбанный Басс
В этом моменте?
Нет, во всем коде
источник

TS

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

TL

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