Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 December 13

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Чи ти не це мав на увазі?
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
конструктор копирования или перемещения?)
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
или просто конструктор?)
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
о, ебать
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
а если я наследую свой класс X от какого-то другого класса Y
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
конструктор
источник

L

Lexa in IT KPI C/C++ ХВ (не UB)
ну я думаю це конструктор копіювання,ну я в мейні ввожу ліст і передаю його в клас
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
X(const Y&) это же не конструктор копирования?
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
Lexa
ну я думаю це конструктор копіювання,ну я в мейні ввожу ліст і передаю його в клас
если у тебя есть твой класс X, то по определению конструктор копирования это X(const X&)
источник

L

Lexa in IT KPI C/C++ ХВ (не UB)
поняв
источник

L

Lexa in IT KPI C/C++ ХВ (не UB)
ну я по суті const List& передаю копію в клас
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
нет
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
вот если ты напишешь
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
List
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
то ты передашь копию
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
List - копия
List& - не копия
источник

NA

Nikita Alistratenko in IT KPI C/C++ ХВ (не UB)
амперсант означает передачу по ссылке, а не по значению, то есть без копирования
источник

L

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

L

Lexa in IT KPI C/C++ ХВ (не UB)
дякую
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
А const защищает от изменения твой драгоценный List снаружи
источник