Результаты поиска по запросу "rvalue-reference"
Передача по ссылке, константной ссылке, rvalue-ссылке или постоянной rvalue-ссылке?
Я учился прохождению по ссылке, и вот тест, который я сделал:
Должны ли неявно сгенерированные операторы присваивания быть & ref-квалифицированными?
Следующий код компилируется без проблем на gcc 4.8.1:
Совместно используемая память и копирование при записи или rvalue ссылок и перемещения семантики?
Является ли совместная реализация памяти / копии при записи для обычных контейнеров (например, из контейнеров Qt) замененной в C ++ 11 семантикой перемещения и ссылками на rvalue? Где один провалится, а другой преуспеет? Или они дополняют друг ...
Совместно используемая память и копирование при записи или rvalue ссылок и перемещения семантики?
Является ли совместная реализация памяти / копии при записи для обычных контейнеров (например, найденная в Qt 's контейнеры) заменены C ++ 11 перемещать ...
Перегрузка оператора C ++ для указателей
Интересно (просто из любопытства), почему перегрузка операторов не разрешена в C ++ для указателей. Я имею в виду что-то вроде этого: Vector2d* operator+(Vector2d* a, Vector2d* b) { return new Vector2d(a.x + b.x, a.y + b.y); } Vector2d* a = new ...
Перегрузка оператора C ++ для указателей
Интересно (просто из любопытства), почему перегрузка операторов неt разрешено в C ++ для указателей. Я имею в виду что-то вроде этого:
Назначение этого указателя на rvalue ссылку на указатель
Должен ли следующий пример компилироваться? struct B; struct A { A(B*&&){} }; struct B : A { B() : A(this){} }; int main(){} НаLWS [http://liveworkspace.org/code/1v4bC9%241]с Clang это компилируется, но с GCC я получаю: неизвестное ...
Назначение этого указателя на rvalue ссылку на указатель
Должен ли следующий пример компилироваться?
Может ли компилятор автоматически генерировать std :: move для последнего использования lvalue?
Подобный код часто встречается в ссылочных статьях r-value: Дэйв Абрамс: переместите его с помощью Rvalue [http://cpp-next.com/archive/2009/09/move-it-with-rvalue-references/] void g(X); void f() { X b; g(b); // still need the value of b … g( ...