Resultados de la búsqueda a petición "templates"
Seleccione un tipo entero basado en el parámetro entero de la plantilla
Me gustaría crear una plantilla de clase que tome un parámetro entero sin signo y tenga un miembrou_ cuyo tipo es el tipo entero sin signo más pequeño que contendrá el parámetro entero. Entonces: template <uint64_t k> class A { ??? u_; ...
¿Qué es un argumento de plantilla vacía <> al crear un objeto?
Aquí hay alguna sintaxis válida: std::uniform_real_distribution<> randomizer(0, 100);¿Cómo funciona, deduce automáticamente la plantilla de objeto? ¿Por qué es necesario escribir?<> al final del tipo? ¿No puedo eliminar el<> y sera lo mismo?
Angular: compila plantillas selectivamente
Yo sé esong-non-bindable permite que un elemento dado y sus elementos secundarios no se compilen como plantilla. Parece que fue diseñado para salpicar una plantilla según sea necesario. ¿Hay alguna manera de decirle a Angular que no procese un ...
¿Por qué el constructor de plantilla variadic coincide mejor que el constructor de copia?
El siguiente código no se compila: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const Bar&) ...
pedido de especialización parcial con contexto no deducido
De acuerdo con [temp.class.order] §14.5.5.2, la selección de una especialización parcial det en este ejemplo: template< typename > struct s { typedef void v, w; }; template< typename, typename = void > struct t {}; template< typename c > struct ...
std :: map :: error de compilación de plantilla const_iterator
Tengo una clase de plantilla que contiene unstd::map que almacena punteros a T que se niega a compilar: template <class T> class Foo { public: // The following line won't compile std::map<int, T*>::const_iterator begin() const { return ...
¿Hay tipos enteros estándar con tamaños que sean parámetros de plantilla?
Supongamos que necesito hacer una plantilla con un miembro de exactamenteN bits de longitud, dondeN es el parámetro de plantilla Por supuesto, podría definir algo como esto #include <cstdint> template<int N> struct sized_uint {}; template<> ...
Problemas de ckan 2.3 al agregar el complemento example_template
Estoy tratando de personalizar una instalación de ckan 2.3 con una plantilla. Seguíesta documentación [http://docs.ckan.org/en/847-new-theming-docs/theming/templates.html]. Cuando intento reiniciar el ckan recibo un montón de mensajes de error ...
¿Por qué enable_if_t en los argumentos de plantilla se queja de redefiniciones?
Tengo el siguiente caso que funciona usandostd::enable_if : template<typename T, typename std::enable_if<std::is_same<int, T>::value>::type* = nullptr> void f() { } template<typename T, typename std::enable_if<std::is_same<double, ...
Parámetro de plantilla no tipo C ++ const char *
Digamos que tenemos template <const char*> struct A{}; // static storage const char a[] = "asd"; const char* p = "asd";Esta instanciación A<a>{};Está bien para el compilador. Y esto es comprensible: matriza decae al puntero al primer elemento. ...