Resultados de la búsqueda a petición "template-meta-programming"
Detectar constructores protegidos de la clase base (posiblemente abstracta).
Estoy experimentando con las nuevas características de C ++ 11. En mi configuración realmente me encantaría usar constructores hereditarios, pero desafortuna...
Metafunción de plantillas para detectar especializaciones de plantillas.
Inspirado poresta pregunta, me pregunto si hay alguna verificación en tiempo de compilación que se pueda introducir para detectar si se han dado dos instanci...
Creación de un inicializador de matriz a partir de una tupla o parámetros variados de plantilla
Quiero representar la descripción de un diseño de memoria persistente (por ejemplo, un dispositivo Flash o EEPROM) incrustado estáticamente en el código del ...
Alias de plantillas variables como argumentos de plantillas
Primero un poco de código, luego un poco de contexto, luego la pregunta:
¿Cómo verificar si T es un tipo agregado?
Se acerca destd::is_pod. Pero verifica más que solo los tipos agregados. O esstd::is_pod solo lo mejor que podemos hacer? Básicamente, quiero escribir una plantilla de función ...
Secuencia entera de caracteres de literales definidos por el usuario que toman cadenas como parámetros
Actualmente, solo los dobles pueden producir una plantilla de caracteres en un literal definido por el usuario: template <char...> double operator "" _x(); // Later 1.3_x; // OK "1.3"_y; // C++14 does not allow a _y user- // defined operator to ...
¿Es posible invocar un método con todas las combinaciones K posibles (con repetición) de argumentos pasados en una tupla?
El comportamiento deseado se puede ilustrar de la siguiente manera: void foo(int x, int y) { std::cout << x << " " << y << std::endl; } int main() { all_combinations<2>(foo, std::make_tuple(1, 2)); // K = 2 // to run: // foo(1, 1) // foo(1, 2) ...
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 ...