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

2 ответа

Ссылка на Rvalue: Почему rvalue не перемещается неявно?

На Artima статья про C ++ rvalue ссылка (http://www.artima.com/cppsource/rvalue.html) есть слова:Тот'почему при переходе к базовому классу необходимо ука...

2 ответа

Синтаксис для универсальных ссылок

Это ссылка на значение: void foo(int&& a);Это не связывает с lvalues: int i = 42; foo(i); // errorЭто универсальная ссылка: template<typename T> void bar(T&& b);Он связывается с rvalues, а также с lvalues: bar(i); // okayЭто ссылка на ...

2 ответа

Может быть, я неправильно понял вопрос, но я думаю, что OP говорит о rvalues-ссылке на типы функций (т.е. лямбда-выражения и т. Д.).

но я сосредоточился на концепциях glvalue, xvalues ​​и prvalue, а также на ссылках rvalue. Тем не менее, есть одна вещь, которая все еще ускользает от меня: Что такое"ссылка на тип функции"? Это буквально много раз упоминается в черновиках. ...

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

4 ответа

Какой вариант использования для перегрузки функций-членов в ссылочных квалификаторах?

4 ответа

Должен ли я вернуть ссылку на rvalue (посредством std :: move'ing)?

A C ++ Следующая запись в блоге [http://web.archive.org/web/20140110115411/http://cpp-next.com/archive/2009/09/making-your-next-move/] сказал, что A compute(…) { A v; … return v; }ЕслиA имеет доступный конструктор копирования или перемещения, ...

2 ответа

Совместно используемая память и копирование при записи или rvalue ссылок и перемещения семантики?

Является ли совместная реализация памяти / копии при записи для обычных контейнеров (например, из контейнеров Qt) замененной в C ++ 11 семантикой перемещения и ссылками на rvalue? Где один провалится, а другой преуспеет? Или они дополняют друг ...

2 ответа

Перегрузка оператора C ++ для указателей

Интересно (просто из любопытства), почему перегрузка операторов неt разрешено в C ++ для указателей. Я имею в виду что-то вроде этого:

4 ответа

 Stroutrup, et. аль

чал некоторые новые возможности C ++ 11, и одна из них я заметил, это двойной амперсанд при объявлении переменных, напримерT&& var. Для начала, как зовут этого зверя? Я бы хотел, чтобы Google позволил нам искать такие знаки препинания, как ...

5 ответов

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

Я учился прохождению по ссылке, и вот тест, который я сделал:

2 ответа

Когда вызывается конструктор перемещения в функции `std :: move ()`?

Функцияstd::move() определяется как template<typename T> typename std::remove_reference<T>::type&& move(T && t) { return static_cast<typename std::remove_reference<T>::type&&>( t ); }Есть четыре места, где я могу представить конструктор ...