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

1 ответ

Lvalue для rvalue ссылки привязки

Компилятор продолжает жаловаться, что я пытаюсь связать lvalue со ссылкой на rvalue, но не могу понять, как это сделать. Я новичок в C ++ 11, перемещаю семантику и т. Д., Поэтому, пожалуйста, потерпите меня. У меня есть эта функция: template ...

1 ответ

Lvalue для rvalue ссылки привязки

Компилятор продолжает жаловаться, что яЯ пытаюсь связать lvalue со ссылкой на rvalue, но я не понимаю, как это сделать. Я'Я новичок в C ++ 11, переместит...

2 ответа

Бесполезно ли объявлять локальную переменную как rvalue-reference, например T && r = move (v)?

Не могли бы вы, ребята, дать мне иллюстративный пример при определенных обстоятельствах, чтобы доказать, что следующие утверждения полезны и необходимы? AnyTypeMovable v; AnyTypeMovable&& r = move(v);

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

2 ответа

Бесполезно ли объявлять локальную переменную как rvalue-reference, например T && r = move (v)?

Не могли бы вы, ребята, дать мне иллюстративный пример при определенных обстоятельствах, чтобы доказать, что следующие утверждения полезны и необходимы?

2 ответа

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

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

2 ответа

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

Предположим, чтоУ меня есть функция;

3 ответа

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

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

3 ответа

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

У меня есть функция, которая возвращает вектор или набор:

4 ответа

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

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

5 ответов

Передача по ссылке, константной ссылке, rvalue-ссылке или постоянной rvalue-ссылке?

Я учился прохождению по ссылке, и вот тест, который я сделал: #include <iostream> using namespace std; int i = 0; //If this is uncommented, compiler gives ambiguous definition error. //void paramCheck (string s) { // cout << ++i << ". Param is ...