Результаты поиска по запросу "perfect-forwarding"

2 ответа

cppandbeyond.wordpress.com/2011/04/25/...

жный дубликат: Преимущества использования форварда [https://stackoverflow.com/questions/3582001/advantages-of-using-forward] Может кто-нибудь объяснить мне, что такое идеальная пересылка?

3 ответа

C ++ Унифицированная семантика Move оператора унифицированного присваивания

РЕДАКТИРОВАТЬ: решено см. В комментариях - не знаю, как пометить как решенное без ответа. После просмотра видео на 9 канале о семантике Perfect Forwarding / Move в c ++ 0x я убедился, что это хороший способ написать новые операторы ...

1 ответ

Почему идеальная функция пересылки должна быть настроена?

Почему следующий код действителен: template<typename T1> void foo(T1 &&arg) { bar(std::forward<T1>(arg)); } std::string str = "Hello World"; foo(str); // Valid even though str is an lvalue foo(std::string("Hello World")); // Valid because ...

ТОП публикаций

3 ответа

В чем разница между std :: move и std :: forward

Я видел это здесь:Конструктор Move вызывает базовый класс Конструктор Move [https://stackoverflow.com/questions/4390888/move-constructor-calling-base-class-move-constructor] Может ли кто-нибудь объяснить: разница междуstd::move ...

1 ответ

Каков наилучший способ переименования (псевдоним / пересылка) функции в C ++?

(Я ограничу этот вопрос C ++ 11, так как я считаю, что в C ++ 98 нет общего способа сделать это). Предполагается, что у меня сложный (с точки зрения подписи) наборшаблон функции и / или перегруженные функции, и я хочу использовать эти функции ...

1 ответ

Должны ли все / большинство установочных функций в C ++ 11 быть написаны как шаблоны функций, принимающие универсальные ссылки?

Рассмотрим классX с участиемN переменные-члены, каждая из некоторыхкопируемого а такжедвижимое тип иN соответствующие функции сеттера. В C ++ 98 определениеX скорее всего будет выглядеть примерно так: class X { public: void set_a(A const& a) { ...