Можно создать дубликат:
Why should the copy constructor accept its parameter by reference in C++?
Why is copy constructor not allowed pass by value?Конструкторы копирования
Я чтении лекций для моего класса на C++. В примечаниях они говорят, что конструктор копирования подпись для класса
MyClass (MyClass & других)
и
MyClass (MyClass другого)
воны Не работай. Почему это?
Спасибо!
Точно, что делает конструктор копирования? Что именно происходит при вызове 'MyClass (MyClass other)'? –
Не забудьте 'const'. Лучшей сигнатурой для конструктора копии является 'MyClass (const MyClass & other)'. –
На самом деле, контур копирования должен быть 'MyClass (const MyClass & other)'. –