Форум программистов, компьютерный форум CyberForum.ru

Почему встроенная функция вызывает конструктор копирования? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем генерировать код программы написанный на С++ в UML?????? http://www.cyberforum.ru/cpp-beginners/thread51204.html
Зачем генерировать код программы написанный на С++ в UML
C++ Вычисление суммы ряда. Помогите, пожалйста!!! Вычислить сумму бесконечного ряда Y=(fabs)ak, где а=-0,1(аk-1+аk+1) при k=2,3,4... Вычисления окончить при |ak|<Eps. a1=2, a2=5, Eps=0,001 Заранее ОГРОМНЕЙШЕЕ спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread51182.html
Компилятор для C C++
Компилятор для C под XP. Какой посоветуете? Нужен для обучения. Microsoft Quick C - хороший?
Массив из указателей на масив из указателей на массив из int) C++
Доброго времени суток! Возникла проблема - как на C++ создать массив из указателей на массив из указателей на int? То есть массив из n элементов, в каждом элементе по m элементов, в каждом из которых x int-ов..%-) Чтобы можно было обращаться по типу array - 3-ий int во 2-ом массиве 1-ого массива) Заранее спасибо!
C++ Нахождение корней квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread51157.html
Здравствуйте все кто читает эти строки! Большой привет вам из раздела Delphi! Моему другу появилось необходимость написать прогу на С++ вот и помогаю (сам он ничегошеньки обсалютно не знает... (имееться в виду программирование)) Ну так вот: #include <iostream.h> void main() { const float pi=3.14; float va, vb, vc; cout << " Enter a value in 1 not quadrupeds: \n";
C++ Аналогия функции Подскажите на языке C++ аналогию функции которая на языке pascal-я выглядит таким образом repeat ... until=... подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,316
17.09.2009, 10:10     Почему встроенная функция вызывает конструктор копирования?
В соответствии с точным смыслом Стандарта, здесь должно выполняться копирование объекта.
Однако, в том же Стандарте есть оговорка, разрешающая разработчиками компилятора так оптимизировать код, чтобы избежать лишних копирований, и конструировать выходной объект сразу "по месту".
Так что - зависит как от конкретного компилятора, так и от опций, влияющих на генерацию кода.
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru