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

  • Автор темы Автор темы dzelzs
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
D

dzelzs

Собсна, этт дело можно и нагуглить, наверно, но вы знаете, как это бывает.

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

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

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!