Resultados de la búsqueda a petición "template-deduction"
La deducción de argumento de plantilla de clase falló con la clase derivada
#include <utility> template<class T1, class T2> struct mypair : std::pair<T1, T2> { using std::pair<T1, T2>::pair; }; int main() { (void)std::pair(2, 3); // It works (void)mypair(2, 3); // It doesn't work }¿Está bien hecho lo anterior? ¿Es ...
¿Es el nombre de plantilla <TT> un contexto deducido?
[temp.deduct.type] párrafo 8 [http://eel.is/c++draft/temp.deduct.type#8]enumera todos los contextos deducidos, pero parece no incluirtemplate-name<TT> dóndetemplate-name se refiere a una plantilla de clase yTT se refiere a un argumento de ...
No se puede deducir el tipo de plantilla
Estoy tratando de pasar un iterador como parámetro de plantilla a un método de plantilla, pero el compilador se queja de que: error C2783: 'void Test::Assert(std::vector<T>::const_iterator)': could not deduce template argument for 'T'El código ...
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 ...
Falla de deducción de argumento de plantilla y parámetros de función / No coinciden los argumentos
Considere el siguiente programa: template <class T> struct A { using X = typename T::X; }; template <class T, typename A<T>::X* = nullptr> void f(T, int); void f(...); template <class T> void g(T, int, typename A<T>::X* = nullptr); // # void ...
Solución alternativa para la deducción de argumentos de plantilla en contexto no deducido
Considere el siguiente código: #include <iostream> template<class T> struct outer { struct inner {}; }; template<class T> std::ostream& operator<<(std::ostream & stream, typename outer<T>::inner const& value) { std::cout << "An outer::inner!"; ...
Es posible deducir si el tipo está incompleto sin falla de compilación?
Quiero lograr un comportamiento como sizeof (complete_type) devolverá sizeof real y sizeof (incomplete_type) - será solo 0 Necesito esto para proporcionar información de tipo de tiempo de ejecución extendido para la comunicación IPC (entre ...
Deduce el parámetro de plantilla sin tipo
Es posible deducir un parámetro de plantilla sin tipo de un parámetro de función de plantilla? Considere esta plantilla simple: template <int N> constexpr int factorial() { return N * factorial<N - 1>(); } template <> constexpr int ...
Página 2 de 2