Resultados de la búsqueda a petición "const-reference"

4 la respuesta

vite el crecimiento exponencial de referencias constantes y referencias de valor en el constructor

Estoy codificando algunas clases con plantillas para una biblioteca de aprendizaje automático, y me enfrento a este problema muchas veces. Estoy utilizando principalmente el patrón de política, donde las clases reciben como políticas de argumento ...

1 la respuesta

¿Visual Studio no está creando un objeto temporal cuando se escribe?

Estoy usando Visual Studio Express 2013 y estoy engañando un poco tratando de aprender sobre diferentes cosas en C ++. Me topé con un error interesante en el compilador donde no parece crear un objeto temporal cuando escribo explícitamente el ...

4 la respuesta

Devolviendo la referencia constante a la variable local desde una función

Tengo algunas preguntas sobre cómo devolver una referencia a una variable local desde una función:

2 la respuesta

¿Función con tipo de parámetro que tiene un constructor de copia con referencia no constante seleccionada?

Hace algún tiempo estaba confundido por el siguiente comportamiento de algún código cuando quería escribir unis_callable<F, Args...> rasgo. La resolución de sobrecarga no llamará a las funciones que acepten argumentos por una referencia no ...

2 la respuesta

Referencia constante a la optimización del valor de retorno temporal

Soy consciente del hecho de que la asignación de un valor a una referencia de valor constante prolonga la vida útil temporal hasta el final del alcance. Sin ...

5 la respuesta

C ++: ¿Es mejor pasar una enumeración como valor o como referencia constante?

Aquí hay dos preguntas relacionadas: A) ¿Cómo se implementa la enumeración? Por ejemplo, si tengo el código: enum myType { TYPE_1, TYPE_2 }; ¿Qué está pasando realmente? Sé que puedes tratar TYPE_1 y TYPE_2 como ints, pero ¿son en realidad ...

2 la respuesta

La referencia constante a un objeto temporal se rompe después del alcance de la función (tiempo de vida)

Mientras preguntaesta pregunta, Aprendí que la referencia constante a un objeto temporal es válida en C ++:

5 la respuesta

¿Un miembro de la clase de referencia constante prolonga la vida de un temporal?

¿Por qué esto: #include <string> #include <iostream> using namespace std; class Sandbox { public: Sandbox(const string& n) : member(n) {} const string& member; }; int main() { Sandbox sandbox(string("four")); cout << "The answer is: " ...

2 la respuesta

Conversión implícita: referencia constante frente a referencia no constante frente a no referencia

Considera este código, struct A {}; struct B { B(const A&) {} }; void f(B) { cout << "f()"<<endl; } void g(A &a) { cout << "g()" <<endl; f(a); //a is implicitly converted into B. } int main() { A a; g(a); }Estacompila bien ...

1 la respuesta

Enlace temporal a referencia constante en la lista de inicializadores de c'tor

La sección 12.2.5 en C ++ 03 dice "Un enlace temporal a un miembro de referencia en un ctor-initializer de constructor (12.6.2) persiste hasta que el constructor sale" Entonces intenté seguir el programa #include<iostream> using namespace std; ...