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: CONSTRUCTOR-OVERLOADING

Usando std::bind con métodos sobrecargados en un espacio de nombres en C++

#include <iostream> #include <map> #include <functional> namespace xAOD{ namespace EgammaParameters{ enum TipoFormaDucha{ var1 = 0, var2 = 1, var3 = 3 }; }; class Photon{ public: double test(const EgammaParameters::TipoFormaDucha informacion) const {return 1;} private: }; }; struct funcLookup{ funcLookup(xAOD::Photon* photon){ lookup_callback[“test”] = std::bind(&xAOD::Photon::test, photon, xAOD::EgammaParameters::TipoFormaDucha::var1); } double call(std::string name){ if . . . Read more

Cómo provocar un error en tiempo de compilación si se llama a una sobrecarga específica de una función?

Según https://en.cppreference.com/w/cpp/string/basicstringview/basicstringview, la clase std::basic_string_view tiene 7 constructores sobrecargados. Solo me interesan 2 de ellos, ya que actualmente no utilizo el resto en mi código. Estos son los constructores que me interesan: constexpr basic_string_view( const CharT* s, size_type count ); constexpr basic_string_view( const CharT* s ); Necesito evitar que el . . . Read more

¿Puede sobrecargar la pista de tipos de retorno para un método en función del argumento pasado al constructor?

Digamos que tengo una clase como esta: clase miclase: def __init__ (self, param1: Tuple[str,…], param2: bool) -> None: self.miembro1 = param1 self.miembro2 = param2 self.miembro3 = 10 def gimmie(self) -> int | Tuple[str,…]: return self.miembro1 if self.miembro2 else self.miembro3 ¿Hay alguna manera de asegurar que la devolución de gimmie no . . . Read more