День 34
Tmad
8 февраля 2017, 13:09

Начал читать Скотта Мейерса "Эффективное использование C++". Очень интересная книга, в ней описываются отличные рекомендации и нюансы работы с С++. Например:

Widget w1 = Widget(); //1

Widget w2 = w1; // 2 - будет вызван копирующий конструктор, вместо оператора присваивания

Widget w3; // 3

w3 = w1; // 4 будет вызван оператор присваивания.

Определять, что будет вызываться копирующий конструктор вместо оператора присваивания можно, если идет создание объекта с инициализацией, как в строке 2 выше. Грубо говоря написано имя класса Widget перед именем переменной w2. В случае, когда идет простая инициализация переменной, как в строке 4.

Подробнее: https://ideone.com/wIq3xF

Нравится? Расскажите друзьям!
Комментировать
Перейти к записи в ленте
Цель

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?