es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: C++17

Substring más frecuente de un Alfabeto

Mi lógica funciona para entradas más pequeñas. ¿Cómo puedo mejorarla para aceptar entradas más grandes? Pregunta: El programa debe aceptar como entrada una cadena S que contenga solo letras minúsculas del alfabeto y Q consultas. Cada consulta contiene dos enteros que representan los índices inicial y final de una subcadena . . . Read more

¿Debería std::async respetar los errores lanzados?

Estoy tratando de entender cómo se manejan las excepciones de manera asíncrona — Tengo un servidor web que contiene un controlador lambda para procesar solicitudes (uWebsockets) y siempre está fallando. Para simular el escenario, utilicé std::async void call(function<void()> fn) { std::async([&fn]{ fn(); }); } int main() { try { call({ . . . Read more

El compilador no puede ejecutar la expresión constexpr.

Tengo un código algo así: template<typename …=”” args=””> constexpr sizet getinit_size(Args … args) { return sizeof…(Args); } template<typename …=”” args=””> constexpr auto makegenericheader(Args … args) { constexpr sizet headerlenght = getinitsize(args…); return header_lenght; } constexpr auto createipv4header() { constexpr auto x = makegenericheader(0b01, 0b10, 0b01); return x; } Sé que . . . Read more

¿No llama la instancia de la función a una plantilla variádica?

He escrito una función para deducir cuántos parámetros estoy enviando a una función. Algo como esto: template<typename arg=””> constexpr sizet getinitsize(Arg arg, sizet i) { return i + 1; } template<typename t,=”” typename=”” …=”” args=””> constexpr sizet getinitsize(T Firstarg, Args … args, sizet i) { return getinit_size(args… , i + . . . Read more