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

Тема в разделе "C и С++ FAQ", создана пользователем dzelzs, 25 сен 2011.

Статус темы:
Закрыта.
  1. dzelzs

    dzelzs Гость

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

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

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

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

    Надо сказать, что с компиляцией второго возникли трудности.
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Конструктор копирования подразумевает то, что в качестве параметра передается либо ссылка, либо указатель. Просто так делать нельзя.
    * компилятор мне подсказывает что это связано с бесконечной рекурсией.
     
Загрузка...
Похожие Темы - Передача по константной
  1. Shouldercannon
    Ответов:
    0
    Просмотров:
    387
  2. grizzlynet
    Ответов:
    0
    Просмотров:
    973
  3. vladis222
    Ответов:
    2
    Просмотров:
    1.373
  4. vladis222
    Ответов:
    1
    Просмотров:
    1.423
  5. alekssgor
    Ответов:
    5
    Просмотров:
    4.975
Статус темы:
Закрыта.

Поделиться этой страницей