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

C++11 лажа?

20.08.16 20:01
Re: C++11 лажа?
 
Krist5 прохожий
в ответ dymanoid 20.08.16 15:56, Последний раз изменено 21.08.16 00:35 (Krist5)

Мало знаком с MSVS, но у g++ есть опция -fno-elide-constructors которая скорее всего приведёт к вызову "конструктора перемещения" в Вашей программе. Я говорю "скорее всего" т.к. компилятор всё равно может застесняться, поскольку Ваш конструктор перемещения не имеет при себе noexcept. Ведь кому хочется, чтобы во время перемещения было заброшено исключение?

 

Перейти на