Resultados de la búsqueda a petición "template-meta-programming"

1 la respuesta

Plantillas C ++: cómo determinar si un tipo es adecuado para subclasificar

Digamos que tengo alguna clase de plantilla según el tipoT. T podría ser casi cualquier cosa:int, int*, pair <int, int> ostruct lol; no puede servoid, una referencia o cualquier cosa calificada por cv. Para alguna optimización, necesito saber si ...

4 la respuesta

Constexpr inicialización de matriz para ordenar contenidos.

Esto es un poco un rompecabezas en lugar de un problema del mundo real, pero me he metido en una situación en la que quiero poder escribir algo que se compor...

4 la respuesta

Generando estructuras dinámicamente en tiempo de compilación.

Tengo que generar una estructura de datos que contenga ciertos campos solo bajo ciertas condiciones. Esto normalmente siempre se traduce en algo como lo sigu...

1 la respuesta

Uso del argumento de plantilla vacía en la implementación de modismos de detección temprana

Enn4502 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4502.pdf]los autores describen una implementación temprana del idioma de detección que encapsula elvoid_t truco. Aquí está su definición junto con el uso para definir un rasgo ...

2 la respuesta

¿Por qué std :: tuple <int> no se puede copiar trivialmente?

Construido coneste compilador en línea [http://ideone.com/8IGJmd], el siguiente código: #include <iostream> #include <type_traits> #include <tuple> int main() { std::cout << std::is_trivially_copyable<std::tuple<int>>::value << ...

3 la respuesta

¿Es posible desarrollar estática para bucle en c ++?

1 la respuesta

Alias ​​de plantillas variables como argumentos de plantillas

Primero un poco de código, luego un poco de contexto, luego la pregunta:

5 la respuesta

¿Plantillas variables y declaración de cambio?

Tengo la siguiente función que puede tomar N argumentos de diferentes tipos y reenviarlos a N funciones con plantilla en cada tipo individual, de esta manera (ejemplo con dos argumentos): template <typename T1, typename T2> bool func(int& ...

5 la respuesta

Crear vectores n-dimensionales con tamaños dados

Entonces, lo que quiero es crear un vector multidimensional de un tipo dado donde la primera dimensión tendrá el tamaño del primer argumento de una llamada de función, etc., por ejemplo, si lo hago std::size_t n = 5; auto x = make_vector<int>(n ...

2 la respuesta

Usando Boost :: odeint con Eigen :: Matrix como vector de estado

Estoy tratando de utilizar elCapacidades de integración ODE de Boost [http://www.boost.org/doc/libs/1_55_0/libs/numeric/odeint/doc/html/index.html] utilizando laClase de matriz de Eigen ...