ОБСУЖДЕНИЕ

Передача по константной ссылке и передача по значению

1 ответов 5,7 тыс.
Статус
Закрыто для дальнейших ответов.
Автор темы
Собсна, этт дело можно и нагуглить, наверно, но вы знаете, как это бывает.

Собсна, суть:
в чем принципиальная разница передачи в функцию константной ссылки и передача значения? В частности, применительно к конструкторам.

Ну, то есть:
C++:
MyClass::MyClass(const MyClass& other) {};

MyClass::MyClass(MyClass other) {};
.

Надо сказать, что с компиляцией второго возникли трудности.
 
Конструктор копирования подразумевает то, что в качестве параметра передается либо ссылка, либо указатель. Просто так делать нельзя.
* компилятор мне подсказывает что это связано с бесконечной рекурсией.
 
Статус
Закрыто для дальнейших ответов.