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

2 ответа

C ++ 0x rvalue ссылки - привязка lvalues-rvalue

3 ответа

О том, как распознать ссылку на Rvalue или Lvalue и правило if-it-has-a-name

Я читал Томаса Беккерастатья По справочному значению и их использованию. Там он определяет, что он называетесли-то-есть-а-имя правило:Вещи, которые объявлены...

2 ответа

В визуальной студии реализована «семантика перемещения» и «ссылка на значение»

Я наткнулся на видео на Youtube о параллелизме c ++ 11 (часть 3) и следующий код, который компилирует и генерирует правильный результат в видео.Однако я полу...

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

3 ответа

Как можно получить ссылку на rvalue?

я использовал

1 ответ

Неоднозначность вызов с опорной функцией перегружена г-значение

2 ответа

Какой тип объявить, чтобы избежать копирования и убедиться, что возвращаемое значение перемещено

Предположим, что У меня есть функцияA f();Я хочу инициализировать локальную переменнуюa к возвращаемому значениюf;Я не хочу полагаться на RVO;Каков наилучший вариант (и почему), чтобы избежать возвращаемого значенияf копируется, когда a ...

3 ответа

Как избежать копирования, когда я вернусь

У меня есть функция, которая возвращает вектор или набор: set<int> foo() { set<int> bar; // create and massage bar return bar; } set<int> afoo = foo();В этом случае я создаю временную область памяти в функции foo (), а затем назначаю ееafoo ...

1 ответ

Переходить от * this в методе rvalue?

В C ++ 11 методы могут быть перегружены в зависимости от того, является ли выражение, обозначающее объект, для которого вызывается метод, lvalue или rvalue. ...

4 ответа

Ссылка на C ++ 11 также вызывает конструктор копирования

Я тестировал некоторые функции C ++ 11 из некоторых. Я наткнулся на ссылки r-значения и конструкторы перемещения. Я реализовал свой первый конструктор перемещения, вот он: #include <iostream> #include <vector> using namespace std; class ...

3 ответа

Почему ссылочные переменные rvalues ​​не являются rvalue?

Допустим, у меня есть две перегрузки функции