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: PARAMETER-PACK

Sobrescribir la declaración de un paquete de parámetros y los lugares de expansión.

Tengo un simple setter de interfaz: template<typename interface=””> struct FrontEnd { virtual void inject(Interface*& ptr, Client* client) = 0; } Quiero implementar estas interfaces mediante paquetes de parámetros de esta forma: template<typename …=”” is=””> struct BackEnd : public FrontEnd<is>… { void inject(Is*& ptr, Client* client) override { ptr = someStuff<is>.get(client); . . . Read more

Método de impresión para pares de plantillas variádicas en C++

Quiero lograr algo como: cpp export_vars("ruta/al/archivo.dat", {"nombre_variable", obj}, {"otra_variable", 2}); donde obj puede ser cualquier tipo siempre y cuando tenga una sobrecarga << – la idea es escribir en un ofstream más adelante. He intentado (para una initializer_list de pares): cpp void export_vars(const std::string& ruta, std::initializer_list<std::pair<std::string, std::any>> args) { for . . . Read more