templates

Obtener constantes de tiempo de compilación de metaprogramación de plantillas en tiempo de ejecución

Antecedentes Considere lo siguiente: template <unsigned N> struct Fibonacci { enum { value = Fibona ... mación versión de una sentencia switch tal vez, que genera una sentencia switch hasta un cierto número? Gracias de antemano.

¿Cómo manejar una DECLARACIÓN IF en una plantilla de bigote?

Estoy usando bigote. Estoy generando una lista de notificaciones. Un objeto JSON de notificación se ve así: [{"id":1364,"re ... ype == "Friendship" render ...... If notified_type == "Other && action == "invite" render..... ¿Cómo funciona eso?

La expresión AngularJS no funciona dentro del atributo style en IE8

Usar una expresión como esta en el atributo style funciona en Chrome pero no funciona en IE8 style="width:{{progress}}%" ... p://jsfiddle.net/5VDMD/12 / (para probarlo, escriba un número en el cuadro de texto) ¿Alguna solución para este problema?

¿Por qué la plantilla de alias da una declaración conflictiva?

La adaptación de algunos códigos de C++11 de Clang a g++ template<class T> using value_t = typename T::value_type; te ... subyacente? Ser ¿es un error de g++? Update : Visual C++ también acepta la plantilla alias en la definición fuera de clase.

Genéricos / plantillas en python?

¿Cómo maneja python los escenarios de tipo genérico/plantilla? Digamos que quiero crear un archivo externo "BinaryTree.py" ... que podría pasarle el tipo de un objeto personalizado y tener un árbol binario de ese objeto. ¿Cómo se hace esto en python?

Tipos de mayor kinded con C++

Esta pregunta es para las personas que conocen tanto Haskell (o cualquier otro lenguaje funcional que soporte Tipos de clase ... > * <A> M<A> pure(A a); <A, B> M<B> bind(Transformer<A, M<B>> t, M<A> a); }

¿Por qué std:: stack no utiliza el parámetro template template?

¿Por qué std::stack y std::queue utilizan el parámetro de plantilla de tipo en lugar del parámetro de plantilla de plantilla ... t; class stack; Pero no así: template<typename T, template<typename> class Container = deque> class stack; ?

Literales de cadena no permitidos como parámetros de plantilla que no sean de tipo

La siguiente cita es de C++ Templates de Addison Wesley. ¿Podría alguien por favor ayudarme a entender en términos simples e ... con el mismo valor pero en diferentes módulos son objetos diferentes), tampoco puede usarlos como argumentos de plantilla:

Parámetros de Plantilla

Parece entender la plantilla template param me matará: (, déjame explicar qué concepto erróneo hice en mi mente que me confun ... tro de plantilla en sí. Muchas gracias, realmente apreciar cualquier ayuda para eliminar este concepto erróneo de mi mente)

¿Por qué no es posible sobrecargar las plantillas de clase?

Leyendo esta pregunta me hizo preguntarme: ¿hay una razón técnica para no permitir sobrecargas de plantillas de clase? Por s ... cterística podría ser útil? ¿Hay algunas razones" buenas " (es decir, técnicas) por las que esto no es posible en C++actual?

¿Cómo puedo declarar un vector miembro de la misma clase?

¿Por qué diablos funciona el siguiente código? struct A { std::vector<A> subAs; }; A es un tipo incompleto, ¿verdad? Si hubiera un vector de A*s lo entendería. Pero aquí no entiendo cómo funciona. Parece ser una definición recursiva.

declaración de amigo declara una función que no es de plantilla [duplicar]

Esta pregunta ya tiene una respuesta aquí: sobrecargar el operador amigo ... &out, Base<T> *e) { out << e->data; return out; } He leído en otra parte en línea que poner entre

Ejemplos de plantillas Go [cerrado]

¿Qué sitio web tiene algunos recursos buenos y actualizados sobre el uso de Go html/templates, especialmente en lo que respe ... nálisis de archivos html y el manejo de listas? Me encontré con el sitio web de Hoka Poka , pero parece estar desactualizado.

Cómo crear plantillas de proyecto en Xcode 4

Es muy difícil encontrar un tutorial para hacer esto, ya que la mayoría de la información se relaciona con Xcode 3. La respue ... reating-custom-xcode-4-project-templates / http://www.bobmccune.com/2012/03/04/creating-custom-xcode-4-file-templates /

Manillar.js si ayudante de bloque ==

¿Cómo cambiarías el siguiente código para que funcione? El problema es la expresión this == 'some message': <ul> { ... sage') }} <li>Status</li> {{else}} <li>{{this}}</li> {{/if}} {{/each}} </ul>

¿Cadenas de estilo C como argumentos de plantilla? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Pasar un literal de cadena como parámetro a una clase de plan ... jas sobre la definición de la clase, la instanciación produce 'X' : invalid expression as a template argument for 'str' (VC).

¿Cómo puedo especializar una plantilla de C++ para un rango de valores enteros?

¿Hay una manera de tener una especialización de plantilla basada en un rango de valores en lugar de solo uno? Sé que el sigu ... t; class circular_buffer { unsigned char buffer[SIZE]; unsigned char head; // index unsigned char tail; // index };

Usos Prácticos para el " Patrón de Plantilla Curiosamente Recurrente"

¿Cuáles son algunos usos prácticos para el " Curiosamente Recurrente Patrón de Plantilla"? El ejemplo" clase contada " comúnmente mostrado no es un ejemplo convincente para mí.

Cómo comprobar el tipo de un parámetro de plantilla?

Supongamos que tengo una función de plantilla y dos clases class animal { } class person { } template<class T> void ... } ¿Cómo hago la comprobación para T es animal? No quiero tener algo que comprueba durante el tiempo de ejecución. Gracias

plantilla typedef?

Estoy usando libgc, un recolector de basura para C y C++. Para hacer que los contenedores STL sean coleccionables se debe usa ... b = { 1, 2, 3, 5, 8, 13 }; // verbose and fib are of the same type vector<int, gc_vector <int>> verbose = fib;