Resultados de la búsqueda a petición "type-deduction"

2 la respuesta

¿Qué hace `new auto`?

1 la respuesta

Plantilla de función abreviada versus plantilla de función con parámetro de referencia de reenvío

¿Cuáles son las diferencias entreplantillas de función con parámetros de referencia de reenvío template<typename T> void Universal_func(T && a) { }yplantillas de funciones abreviadas? void auto_fun(auto && a) { }Puedo reemplazarUniversal_func ...

3 la respuesta

Deducción de la función.

Digamos que tenemos una plantilla de clase como esta: template<typename F> class A { public: template<typename... Args> A(F f, Args... args) { /* Do something... */ } };Y ahora quiero usarlo de alguna manera como esta: A<int(int)> a(::close, ...

1 la respuesta

Reenviar argumentos a la función miembro de plantilla

ejemplo de ideona [http://ideone.com/WpN7oH] Necesito reenviar algunos argumentos predefinidos más algunos argumentos pasados por el usuario a una función miembro. #define FWD(xs) ::std::forward<decltype(xs)>(xs) template<class T, class... ...

3 la respuesta

¿Cuándo podemos omitir el tipo de retorno en un C ++ 11 lambda?

Tan lejos como yosaber [http://en.cppreference.com/w/cpp/language/lambda], en el estándar C ++ 11 (no C ++ 14), al omitir el tipo de retorno de una lambda, se deduce que su tipo de retorno es: El tipo de la expresión devuelta, siempre que la ...

1 la respuesta

¿Por qué auto x {3} deduce una initializer_list?

amoauto en C ++ 11. Es maravilloso. Pero tiene una inconsistencia que realmente me pone de los nervios, porque me tropiezo todo el tiempo: int i = 3; // i is an int with value 3 int i = int{3}; // i is an int with value 3 int i(3); // i is an ...

1 la respuesta

Tipo no encontrado cuando se deriva de la clase base de plantilla

Tengo dificultades para entender por qué hay una diferencia en las siguientes dos piezas de código, qué hace exactamente el compilador.Tengo el siguiente cód...

2 la respuesta

Manual de C ++ (5ª ed.): ¿Está mal "16.3 Sobrecarga y plantillas" en todos sus ejemplos "más especializados"?

La Sección 16.3 de C ++ Primer (5ª edición) - Sobrecarga y plantillas -, enseña el procedimiento de correspondencia de funciones en presencia de instancias de plantilla (s) de función candidata. Aquí está la declaración de las plantillas de ...

1 la respuesta

¿Por qué la inicialización de lista directa con auto se considera mala o no preferida?

He adquirido el hábito de escribir código con inicialización de lista directa como se muestra a continuación, ya que es más efectivo y es muy útil para evitar estrechamiento [http://www.stroustrup.com/C++11FAQ.html#narrowing]: int i {0}; string ...

2 la respuesta

Tipos de letra fuertes [duplicado]

Esta pregunta ya tiene una respuesta aquí: C ++ fuertemente tipado usando y typedef [/questions/34287842/c-strongly-typed-using-and-typedef] 4 respuestas¿Hay alguna forma de hacer una copia completa de un tipo para que puedan distinguirse en ...