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

4 la respuesta

¿Por qué el resultado de este no es un valor?

Necesito un consejo con este extraño comportamiento. Vamos a tener este código:

10 la respuesta

Error de "l-valor requerido"

¿Cuándo obtenemos el error "l-value required" ... al compilar el programa C ++? (Estoy usando VC ++)

7 la respuesta

¿Por qué es ilegal tomar la dirección de un temporal?

Sé que el código escrito a continuación es ilegal. void doSomething(std::string *s){} int main() { doSomething(&std::string("Hello World")); return 0; }La razón es que no se nos permite tomar la dirección de un objeto temporal. Pero mi pregunta ...

1 la respuesta

¿Por qué no se promueve este valor a un valor como se especifica en la referencia?

losReferencia de óxido [https://doc.rust-lang.org/reference.html#lvalues-rvalues-and-temporaries]dice: El operando izquierdo de una asignación o expresión de asignación compuesta es un contexto de valor, al igual que el operando único de un ...

4 la respuesta

¿Qué tiene de malo esta asignación en un operador condicional?

Hay un error. ¿Es incorrecto asignar un valor a [i] en el siguiente código? ¿O algo está mal con los operadores condicionales? #include<stdio.h> #include<string.h> int main(){ char a[12]="sumit tyagi"; int i=0; while(a[i]!='\0'){ a[i]>90 ? ...

8 la respuesta

Casting un puntero no produce un valor l. ¿Por qué

Después de publicar una de mis respuestas más controvertidasaqu [https://stackoverflow.com/questions/7444464/read-bytes-methods-in-c-c/7444502#7444502] , Me atrevo a hacer algunas preguntas y eventualmente llenar algunos vacíos en mi ...

3 la respuesta

¿Por qué el operador de incremento previo da rvalue en C?

En C ++, el operador previo al incremento proporciona lvalue porque el objeto incrementado en sí mismo se devuelve, no una copia. Pero en C, da un valor. ¿Por qué?

2 la respuesta

C ++ 0x referencias de valor - enlace lvalues-rvalue

Esta es una pregunta de seguimiento paraC ++ 0x rvalue referencias y temporales [https://stackoverflow.com/questions/2748866/c0x-rvalue-references-and-temporaries] En la pregunta anterior, pregunté cómo debería funcionar este código: void ...

6 la respuesta

Tipo de devolución de '?:' (Operador condicional ternario)

¿Por qué el primero devuelve una referencia? int x = 1; int y = 2; (x > y ? x : y) = 100; ¿Mientras que el segundo no? int x = 1; long y = 2; (x > y ? x : y) = 100; En realidad, el segundo no se compiló en absoluto - "no queda el valor ...

2 la respuesta

C ++ 0x: valor de referencia de valor versus valor no constante

Al programar en C ++ 03, no podemos pasar un temporal sin nombreT() a una funciónvoid foo(T&);. La solución habitual es darle un nombre al temporal y luego pasarlo como: T v; foo(v);Ahora, viene C ++ 0x, y ahora con referencias rvalue, una ...