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

2 la respuesta

valores y objetos temporales en el FCD

Me llevó bastante tiempo comprender la diferencia entre un valor r y un objeto temporal. Pero ahora el borrador final del comité dice en la página 75: Unrvalue [...]esun valor xun objeto temporalo subobjeto del mismo, o un valor que no está ...

3 la respuesta

¿Por qué las variables de referencia de valores no son rvalue?

Digamos que tengo dos sobrecargas de una función.f. f(T&&) yf(T&). Luego en el cuerpo deg: g(T&& t) { f(t);} la sobrecargaf(T&) se llamará porque t se considera un valor l. Esto es muy sorprendente para mí. Cómo una función con firmaf(T&&) no ...

1 la respuesta

asignar a rvalue: ¿por qué esto compila?

En el siguiente ejemplo: class A { private: double content; public: A():content(0) {} A operator+(const A& other) { content += other.content; return *this; } void operator=(const A& other) { content = other.content; } };A es un contenedor simple ...

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

La asignación de Rvalue regresó de la función a otro Rvalue

class Test { public: int n1; }; Test func() { return Test(); } int main() { func() = Test(); }Esto no tiene sentido para mí. ¿Cómo y por qué se permite esto? ¿Es un comportamiento indefinido? Si una función devuelve un valor r, entonces, ¿cómo es ...

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 ...

5 la respuesta

¿Qué es decltype (0 + 0)?

(Provocado poruna respuest [https://stackoverflow.com/q/5877810].) Given N3290, §7.1.6.2p4, donde los elementos de la lista no están numerados, pero están numerados aquí para nuestra conveniencia: El tipo denotado por decltype (e) se define de ...

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

3 la respuesta

¿Un error VS2010? ¿Permitir una referencia vinculante no constante a rvalue SIN INCLUSO una advertencia?

string foo() { return "hello"; } int main() { //below should be illegal for binding a non-const (lvalue) reference to a rvalue string& tem = foo(); //below should be the correct one as only const reference can be bind to rvalue(most important ...

5 la respuesta

¿Por qué los valores no tienen una dirección?

¿Por qué los valores no tienen una dirección de memoria? ¿No se cargan en la RAM cuando el programa se ejecuta o se refiere a los valores almacenados en los registros del procesador?