Resultados de la búsqueda a petición "lvalue"
¿Por qué el resultado de este no es un valor?
Necesito un consejo con este extraño comportamiento. Vamos a tener este código:
Error de "l-valor requerido"
¿Cuándo obtenemos el error "l-value required" ... al compilar el programa C ++? (Estoy usando VC ++)
¿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 ...
¿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 ...
¿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 ? ...
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 ...
¿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é?
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 ...
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 ...
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 ...