Resultados de la búsqueda a petición "rvalue"

3 la respuesta

¿Son las cadenas literales y los valores de retorno de la función lvalues ​​o rvalues?

Solo me pregunto si una cadena literal es un lvalue o un rvalue. ¿Hay otros literales (como int, float, char, etc.) lvalue o rvalue?¿Es el valor de retorno d...

2 la respuesta

literal y rvalue reference

void test(int && val) { val=4; } void main() { test(1); std::cin.ignore(); }Es unint se crea cuandotest se llama o por defecto en c ++ los literales sonint ¿tipo

2 la respuesta

¿Es válido vincular referencias de valores no constantes a valores r en C ++ 11? (Modificado)

5 la respuesta

Paso de valores a través de std :: bind

Quiero pasar un valor a través destd::bind a una función que toma una referencia rvalue en C ++ 0x. No puedo entender cómo hacerlo. Por ejemplo: #include <utility> #include <functional> template<class Type> void foo(Type &&value) { Type ...

2 la respuesta

¿Los operadores de asignación generados implícitamente deben ser re-calificados?

El siguiente código compila sin problema en gcc 4.8.1:

4 la respuesta

Const referencia y lvalue [duplicado]

Esta pregunta ya tiene una respuesta aquí: Inicialización literal para referencias constantes [/questions/2088259/literal-initialization-for-const-references] 3 respuestasNo podemos escribirint& ref = 40 porque necesitamoslvalue en el lado ...

1 la respuesta

¿Es un miembro de datos de un objeto temporal un valor x en C ++ 11?

#include <vector> using namespace std; struct A { vector<int> coll; }; void f(const vector<int>&){} void f(vector<int>&&){} int main() { f(A().coll); // Is "A().coll" an xvalue? }¿C ++ 11 garantizaf(A().coll) llamarávoid f(vector<int>&&)?

1 la respuesta

¿Por qué es pasar por valor y pasar por rvalue overload c ++ function call ambiguous?

Si tengo, void foo(Bar c); void foo(Bar&& c); foo(Bar());¿Por qué la llamada a 'foo' es ambigua? ¿No es Bar () en el argumento foo claramente un rValue?

2 la respuesta

Comprensión de la advertencia: vinculación del valor r a la referencia del valor l

Quiero pasar una estructura por referencia para que no se copie, pero Resharper está dando la siguiente advertencia: struct sometype { }; sometype foo() { sometype x; return x; } void bar() { sometype & a = foo();//Binding r-value to l-value ...

2 la respuesta

Diferencia exacta entre rvalue y lvalue

Mientras estaba leyendohttp://thbecker.net/articles/rvalue_references/section_01.html, Me sigue siguiendo snippiest.