templates

¿Cómo funciona el parámetro de plantilla de std::function? (aplicación)

En La página principal de Bjarne Stroustrup (C++11 FAQ): struct X { int foo(int); }; std::function<int(X*, int)> f; ... unción miembro y un puntero de función no miembro . No se como el estándar nos permite implementar algo como std::function!

El mejor método para incluir vistas dentro de vistas en CodeIgniter

Estoy comenzando un gran proyecto de codeigniter y me gustaría intentar crear algunas vistas 'mini' reutilizables para fragme ... así, ¿cómo? ¿O debería llamar a la 'mini vista' desde el controlador y así pasar el código de la vista a la vista principal?

En Bigote, Cómo obtener el índice de la Sección actual

Estoy usando Bigote y usando los datos { "names": [ {"name":"John"}, {"name":"Mary"} ] } Mi plantilla de bigote es: { ... {{/names}} Y que se imprima John is 1 Mary is 2 ¿Es posible obtener esto con bigote? ¿o con manillar u otra extensión?

Usando compile compile en plantilla externa (templateUrl) en la directiva Angular

Tengo una directiva Angular recursiva que usa una variable de plantilla y se compila en la función link. El problema es que ... nction(scope, element){ element.html(template); $compile(element.contents())(scope); } } Y

¿Cómo se imprime un punto de tiempo C++11?

He creado un punto de tiempo, pero he estado luchando para imprimirlo en el terminal. #include <iostream> #include < ... gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/chrono:232:12: note: candidate expects 0 arguments, 1 provided

¿Por qué esta plantilla variádica anidada es un argumento no válido?

Si defino una plantilla struct Bar que acepta un argumento de plantilla: template <template <int,bool,char> class& ... rgumento de la plantilla tiene diferentes parámetros de plantilla que su correspondiente parámetro de plantilla de plantilla.

Especialización en plantillas de clase ordenación parcial y síntesis de funciones

Las reglas para elegir qué clase de especialización de plantilla se prefiere implican reescribir las especializaciones en pla ... y 2. ¿Pero por qué? Las plantillas de funciones sintetizadas no son ambiguas. ¿Cuál es la diferencia entre estos dos casos?

Mover una función miembro de la clase base a la clase derivada rompe el programa sin ninguna razón obvia

Esta pregunta (inventada) se formuló inicialmente como un rompecabezas, ocultando algunos de los detalles que podrían a ... << endl; // outputs 1 cout << d.bar(1) << endl; // outputs 0; So how is bar() different from foo()? }

Reducir la duplicación de código mientras se define una operación conmutativa

Tengo un conjunto de sobrecargas de una función binaria conmutativa llamada overlap, que acepta dos tipos distintos: class ... -crooked.com/a/20851835593bd557 ¿Cómo puedo prevenir tal recursión infinita? ¿Estoy abordando el problema correctamente?

Sobreescribir el tipo de retorno en la especialización de plantilla de función

Me gustaría especializar una plantilla de función de tal manera que el tipo de retorno cambia dependiendo del tipo del argume ... This doesn't work: template<float> int ReturnTypeSpecialization::Item() { ... } Es esto posible? No puedo usar C++11.

C++ static polymorphism (CRTP) and using typedefs from derived classes

He leído el artículo de Wikipedia sobre el patrón de plantilla curiosamente recurrente en C++ para hacer polimorfismo estáti ... r of 'derived<T>' G++ 4.1.2 (vía codepad.org ) dice error: no type named 'value_type' in 'class derived<int>'

Expresiones tipo firma de función como argumentos de plantilla de C++

Estaba mirando la mini-biblioteca de Don Clugston FastDelegate y noté un extraño truco sintáctico con la siguiente estructura ... truct Object { _T1 m_member1; _T2 m_member2; }; Object<int> IntObject; Object<int, char> IntCharObject;

C++11 no deduce el tipo cuando están involucradas las funciones std:: function o lambda

Cuando defino esta función, template<class A> set<A> test(const set<A>& input) { return input; } ... rectamente, como map<string,int> s = filter(myIntSet,[](int i) { return i%2==0; },[](int i) { return toString(i); });

¿Qué es un contexto no educativo?

He estado expuesto a esta pregunta recientemente y las respuestas se pueden resumir en "Es un contexto no educado". Específ ... e alguien por favor explicar a los simples mortales, como yo, qué es un contexto no educado, cuándo ocurre y por qué ocurre?

Operador Ternario de Plantilla Django

Me preguntaba si había un operador ternario (condición ? true-value: false-value) que podría usarse en una plantilla de Djang ... toy seguro de cómo usar eso dentro de una plantilla de Django para mostrar el html dado por uno de los valores. Alguna idea?

Heredar un constructor de una clase de plantilla privada en C++

¿Por qué la clase D compila, pero la clase C no lo hace? class A { public: A(int) {} }; template <class T&g ... s. Cambiar class B : private T a public T resuelve el problema. ¿Pero por qué? (Tenga en cuenta que el using T::T es public.)

Mako o Jinja2? [cerrado]

No encontré una buena comparación entre jinja2 y Mako. ¿Qué usarías para qué tareas ? Personalmente estaba satisfecho con m ... engo curiosidad por saber si jinja2 tiene algunas características/mejoras agradables que mako no ? - ¿o quizás desventajas ?-

Estructura del proyecto AngularJS escalable recomendada?

He visto varias plantillas de proyectos AngularJS: el proyecto semilla en el sitio web oficial, Yeoman está generado, y A ... or lo cargue todo; poder tener componentes comunes entre proyectos (por ejemplo, directivas, filtros o servicios comunes).

No hay argumentos que dependan de un parámetro de plantilla

Estoy tratando de hacer lo siguiente: template <class T> std::ifstream& operator>> (std::ifstream& fin, ... accept your code, but allowing the use of an undeclared name is deprecated)| ||=== Build finished: 1 errors, 0 warnings ===|

AngularJS Incluir Plantilla Parcial

Tengo esto en mi archivo de diseño principal <body> <header id="header" ng-controller="HeaderController">< ... ués de procesar el controlador, pero no funciona. El nodo de cabecera debe ser reemplazado con el contenido de este archivo.