Resultados de la búsqueda a petición "const-reference"
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 ...
¿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 ...
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 ++:
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 ...
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 ...
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; ...
¿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 ...
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 ...
¿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: " ...
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: