Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

C++11 лажа?

20.08.16 14:59
Re: C++11 лажа?
 
anly коренной житель
anly
в ответ AlexNek 20.08.16 12:53, Последний раз изменено 20.08.16 15:03 (anly)

проблем нет. есть оптимизация, причем хорошая, а не вредная.

в случае DDD d = ddd(); без оптимизации должны сработать сперва конструктор по умолчанию (он явно указан внутри функции: DDD()), а затем конструктор копирования (здесь: DDD d = ).


Кстати даже два конструктора копирования могут сработать без оптимизации (кроме уже указанного конструктора по умолчанию). Первый на return а второй на = (что я уже указал выше).

Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Перейти на