34
votos
2
respuestas
vistas 25,442
167 preguntas, página #1
34
votos
2
respuestas
vistas 25,442
5
votos
1
respuestas
vistas 557
Para este ejemplo no variádico: ...
preguntado 10 años, 8 meses
2
votos
3
respuestas
vistas 1,134
Aquí hay un programa corto para imprimir tuplas usando un código adaptado de las respuestas de Johannes Schaub - litb y Luc Danton. ...
preguntado 10 años, 8 meses
4
votos
1
respuestas
vistas 433
¿Es esto un error de gcc o un uso incorrecto de los paquetes de parámetros? ...
preguntado 10 años, 8 meses
5
votos
2
respuestas
vistas 74
modelo estructura int_ {}; ...
preguntado 10 años, 8 meses
3
votos
2
respuestas
vistas 1,117
Estoy escribiendo una función meta replace_type se supone que debe reemplazar todas las coincidencias de tipo X en un compuesto de tipo C con Y. Actualmente estoy trabajando para que esto funcione correctamente con invocables en C. ...
preguntado 10 años, 8 meses
11
votos
2
respuestas
vistas 4,593
Recientemente comencé a usar C++ 11 y leí un tutorial sobre plantillas variádicas. Tengo entendido que podemos definir una plantilla variádica como esta...
preguntado 10 años, 9 meses
4
votos
2
respuestas
vistas 674
Quiero escribir un envoltorio de base de datos que pueda operar diferentes tipos de bases de datos (por ejemplo, sqlite, postgres, etc.), para que el código que escriben los usuarios no cambie independientemente de la base de datos que realmente estén usando. ...
preguntado 10 años, 9 meses
9
votos
3
respuestas
vistas 1,798
Aquí hay una función zip simple de dos contenedores en C++: ...
preguntado 10 años, 9 meses
1
votos
2
respuestas
vistas 188
Me gustaría lograr algo así: ...
preguntado 10 años, 9 meses
2
votos
2
respuestas
vistas 3,920
Me gustaría lograr algo así: ...
preguntado 10 años, 9 meses
4
votos
1
respuestas
vistas 808
Estoy trabajando (principalmente con fines de aprendizaje) en la implementación propia de tupla y acabo de encontrar un problema. Tengo el siguiente código: ...
preguntado 10 años, 9 meses
10
votos
2
respuestas
vistas 4,356
¿Puedo usar plantillas variadas sin usar los parámetros de plantilla como parámetros de función? ...
preguntado 10 años, 9 meses
4
votos
1
respuestas
vistas 844
Estoy hurgando en este territorio desconocido y pensé en probar un ejemplo simple del tutorial de Danny Kalev sobre el tema. El código es bastante simple: ...
preguntado 10 años, 9 meses
16
votos
2
respuestas
vistas 3,144
Código de ejemplo reducido: ...
preguntado 10 años, 9 meses
1
votos
2
respuestas
vistas 276
Lo que quiero decir con un funtor 'intermedio' es: un funtor normal donde uno de los argumentos se puede especificar en el momento de la llamada. El problema es que tengo una línea de tiempo de animación (esencialmente valores escalares en cuadros particulares), y la salida de esto debe canalizarse hacia y desde métodos getter/setter...
preguntado 10 años, 9 meses
2
votos
1
respuestas
vistas 916
Estoy escribiendo una alternativa a sprintf() usando plantillas variádicas recursivas, como se explica en http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2087.pdf. Mi objetivo es permitir la fácil adición de formateadores de tipos de datos personalizados para tipos definidos por el usuario. Por ejemplo, si la implementación básica parece...
preguntado 10 años, 9 meses
7
votos
2
respuestas
vistas 711
Las plantillas de C ++ generalmente se asimilan a los creadores de bloat, y la idea de Shim se trata exactamente de eso: hacer que la plantilla sea solo una envoltura delgada sobre una función regular. Es una gran manera de reducir la hinchazón. ...
preguntado 10 años, 9 meses
1
votos
1
respuestas
vistas 91
¿Es posible pasar un número arbitrario de clases de plantilla de plantilla a una clase? Algo como esto: ...
preguntado 10 años, 9 meses
4
votos
1
respuestas
vistas 520
Supongamos que tengo una enumeración y quiero que cada valor de enumeración esté asociado con un tipo determinado. Digamos que el tipo estándar es doble, y si quiero que sea otra cosa, necesito especificarlo explícitamente. ...
preguntado 10 años, 9 meses
0
votos
1
respuestas
vistas 780
Estoy tratando de escribir una clase que extraiga los parámetros pasados de una llamada de función Lua (guión Lua llamando a una función C registrada) y pasarlos al método registrado (IDelegate en mis fragmentos de código) para poder ejecutarlo y devolver el valor . ...
preguntado 10 años, 9 meses
0
votos
2
respuestas
vistas 268
¿Cómo escribir una plantilla, que tomaría como argumento clases, cuyos constructores tienen firmas mutuamente excluyentes? ...
preguntado 10 años, 9 meses
19
votos
2
respuestas
vistas 13,141
Ya conozco la forma stdarg.h de tener una función con argumentos variables en C++, como se explica aquí, por ejemplo. ...
preguntado 10 años, 9 meses
10
votos
2
respuestas
vistas 1,784
Entonces, estaba tratando de escribir una función como esta: ...
preguntado 10 años, 9 meses
5
votos
1
respuestas
vistas 1,064
Tengo una clase de plantilla con una función miembro de plantilla variable a la que no puedo llamar desde fuera de la clase. Este es un ejemplo simplificado de lo que estoy tratando de hacer: ...
preguntado 10 años, 10 meses
2
votos
2
respuestas
vistas 1,287
Estoy tratando de implementar una clase de delegado siguiendo el ejemplo de Herb Sutter. Hay una sección en este artículo que duplica varias plantillas; una plantilla para el número de argumentos en la lista (Ejemplo 7, líneas 41 - 59)1. Estoy tratando de reemplazar esto con una plantilla variada. ...
preguntado 10 años, 10 meses
1
votos
2
respuestas
vistas 1,608
Estoy jugando con tuplas como listas de tiempo de compilación. En ¿Cómo puedo tener varios paquetes de parámetros en una plantilla variádica? Me respondí a mí mismo con un código que funciona tanto en GCC como en Clang, pero Clang no compilará ahora que agregué (lo que creo que es) un reenvío perfecto. Se queja de que As... y as... tienen...
preguntado 10 años, 10 meses
70
votos
4
respuestas
vistas 33,797
La función one() acepta un paquete de parámetros. La función dos() acepta dos. Cada paquete está obligado a envolverse en los tipos A y B. ¿Por qué es imposible crear instancias de two()? ...
preguntado 10 años, 10 meses
3
votos
1
respuestas
vistas 141
Estoy escribiendo un levantador que debería levantar una función de aridad variable en algunos std::vectors que se asemejan a una tabla SQL con un índice. Quiero aplicar el parámetro f a cada conjunto de elementos que tengan la misma identificación en todos los vectores. Tengo un problema con la deducción de plantilla y lo he destilado...
preguntado 10 años, 10 meses
1
votos
1
respuestas
vistas 689