Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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++ Удаление элемента односвязного списка
Здравствуйте. Написал вот такой код. В программе происходит создание списка, вывод его на экран, а так же удаление первого элемента, меньшего заданного числа. Вот как раз с удалением возникла...
C++ Прокомментировать код. QuickSort
Напишите пожалуйста как можно подробнее комментарии к каждой строке, а то я точно чайник и мало что понимаю #include <iostream> #include <cstring> using namespace std; void...
C++ Графический символ ASCII в русской локали (консоль) Здравствуйте, нужно вывести символ \xB2 (заштрихованный прямоугольник) так все работает, но если объявить setlocale(LC_ALL,"RUS") так как нужна кириллица, то вместо квадратика вопросительный... http://www.cyberforum.ru/cpp-beginners/thread1235340.html
C++ Как можно явно вызвать оператор преобразования? http://www.cyberforum.ru/cpp-beginners/thread1235274.html
Доброго времени суток Как можно явно вызвать такой оператор преобразования? struct CL { template <class A, class B, class C> operator double() { return 6.6;
Классы - что это? C++
Что такое классы? Зачем они нужны? И как их использовать?
Вызов стороннего приложения без полного пути C++
Всем доброго времени суток! Подсобите в следующем вопросе пожалуйста: Язык C++ среда разработки Visual Studio 2012, мне требуется запустить стороннее приложение (.exe) с параметрами, аналогия со...
C++ Неопределенная ссылка при многофайловой реализации шаблона Здравствуйте уважаемые форумчане. И снова я что то делаю не так. Есть 3 файла main.cpp - сама программа, Larray.h - объявление класса, Larray.cpp - собственно сам класс. Larray.h #ifndef... http://www.cyberforum.ru/cpp-beginners/thread1235242.html
C++ Как отключить автоматическое добавление "_" "@" "number" к имени экстернального метода? http://www.cyberforum.ru/cpp-beginners/thread1235226.html
Здраствуйте! Подскажите как это делается? (вопрос в названии темы) среда : VS2013 проект компилируется в dll файл в начале обьявил: #include "stdafx.h" #include <windows.h> #include...
C++ Каков современный подход для работы со строками Здравствуйте, хотел узнать современный подход для работы со строками. В С++ так же используется библиотека #include <string>, а методы для копирования и сравнивания типа strcmp(...) и strcpy()? http://www.cyberforum.ru/cpp-beginners/thread1235220.html
DrOffset
11385 / 6138 / 1495
Регистрация: 30.01.2014
Сообщений: 10,001
02.08.2014, 13:23 0

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

02.08.2014, 13:23. Просмотров 870. Ответов 9
Метки (Все метки)

Ответ

Accismus, для С++03 и C++98 в отсутствие встроенной move semantic существовала вот эта идиома, нацеленная как раз на такую оптимизацию. Еще про это очень подробно можно почитать в книге "Шаблоны С++. Справочник разработчика, - Д.Вандервуд, Н.М. Джосаттис".

Вернуться к обсуждению:
Оптимизация за счёт устранения временных объектов при использовании операторов
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2014, 13:23
Готовые ответы и решения:

Оптимизация по размеру при использовании ProGuard
Помогите, пожалуйста, разобраться. Я работаю в Eclipse. В файле project.properties я добавил...

Ошибка Run-time error 13 при использовании блочных операторов Select Case, Elseif
Здравствуйте! Не знаю где ошибка, но все данные у меня числовые. К каждому флажку у меня своя...

Ошибка при использовании слабых ссылок для создания и удаления объектов
Здравствуйте! Изучаю ООП в Perl, дошел до главы 13. Уничтожение объектов книги &quot;Шварц Р., Фой Б.,...

Почему оператор сложения двух временных объектов возвращает lvalue ссылку?
Допустим есть класс: class A { public: A() {} A(const A&amp;) { cout &lt;&lt; &quot;A(const A&amp;)\n&quot;; }...

Оптимизация выполнение операторов
Есть такой код реализации матрицы namespace Nero { typedef __nreal nreal; ...

9
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.