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

Оптимизация за счёт устранения временных объектов при использовании операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Sort vector, сортировка по двум полям структуры http://www.cyberforum.ru/cpp-beginners/thread1235399.html
Поскажите как отсортировать если: struct DATA{ string fir; string sec; double sm; }; vector <DATA> vec; vector <DATA>::iterator itv; bool myfunction (DATA i,DATA j) { return...
C++ Удаление элемента односвязного списка Здравствуйте. Написал вот такой код. В программе происходит создание списка, вывод его на экран, а так же удаление первого элемента, меньшего заданного числа. Вот как раз с удалением возникла... http://www.cyberforum.ru/cpp-beginners/thread1235368.html
C++ Прокомментировать код. QuickSort
Напишите пожалуйста как можно подробнее комментарии к каждой строке, а то я точно чайник и мало что понимаю #include <iostream> #include <cstring> using namespace std; void...
C++ Графический символ ASCII в русской локали (консоль)
Здравствуйте, нужно вывести символ \xB2 (заштрихованный прямоугольник) так все работает, но если объявить setlocale(LC_ALL,"RUS") так как нужна кириллица, то вместо квадратика вопросительный...
C++ Как можно явно вызвать оператор преобразования? http://www.cyberforum.ru/cpp-beginners/thread1235274.html
Доброго времени суток Как можно явно вызвать такой оператор преобразования? struct CL { template <class A, class B, class C> operator double() { return 6.6;
C++ Классы - что это? Что такое классы? Зачем они нужны? И как их использовать? подробнее

Показать сообщение отдельно
CyberSolver
101 / 74 / 17
Регистрация: 23.07.2014
Сообщений: 686
Записей в блоге: 1
28.07.2014, 19:15
Вопрос немного риторический: как думаете, компилятор, используя move semantic, сможет res = a + b + c; оптимизировать до
C++
1
2
3
4
decltype(res) t = a;
t += b;
t += c;
res = t;// if C++11 - move, else copy
при правильных объявлениях (operator+ через operator+= и затем инлайн)?
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru