Resultados de la búsqueda a petición "lvalue"
Valores que no designan objetos en C ++ 14
Estoy usando N3936 como referencia aquí (corrija esta pregunta si alguno de los textos de C ++ 14 difiere). Menos de 3.10Lvalues y Rvalues tenemos: Cada expresión pertenece exactamente a una de las clasificaciones fundamentales en esta ...
¿El resultado de un yeso es un valor?
Dejar int a = 0;Entonces es(int)a unrvalue en estándar C ++? Los diferentes compiladores muestran resultados diferentes para este código: #include <iostream> using namespace std; void f(int& x) { cout << "l value" << endl; } void f(int&& x) { ...
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 ...
Sobre cómo reconocer la referencia de Rvalue o Lvalue y la regla if-it-has-a-name
Estaba leyendo el libro de Thomas Beckerartículo [http://thbecker.net/articles/rvalue_references/section_05.html]en referencia de valor y su uso. Allí define lo que llamasi-tiene-un-nombre regla: Las cosas que se declaran como referencia de ...
Rvalue Reference se trata como un Lvalue?
Publiqué esta respuesta:https://stackoverflow.com/a/28459180/2642059 [https://stackoverflow.com/a/28459180/2642059]Que contiene el siguiente código: void foo(string&& bar){ string* temp = &bar; cout << *temp << " @:" << temp << endl; }Esbar ¿Un ...
cómo asignar al atributo names () del valor de una variable en R
En R, "asignar ('x', v)" establece el objeto cuyo nombre es 'x' en v. Reemplace 'x' por el resultado de aplicar una función de texto a una variable x. Entonces "asignar" muestra su valor. Desafortunadamente, "asignar (pegar ('nombres (', 'x', ...
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 ...
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 ...
¿Da a los datos un tipo efectivo cuenta como un efecto secundario?
Supongamos que tengo una porción de datos asignados dinámicamente: void* allocate (size_t n) { void* foo = malloc(n); ... return foo; } Deseo utilizar los datos señalados porfoo como tipo especial,type_t. Pero quiero hacer esto más tarde, y no ...
¿Por qué no funciona a +++++ b?
int main () { int a = 5,b = 2; printf("%d",a+++++b); return 0; } Este código da el siguiente error: error: se requiere lvalue como incremento de operando Pero si pongo espacios en todoa++ + y++b, entonces funciona bien. int main () { int a = ...