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: NON-MEMBER-FUNCTIONS

¿Existe alguna manera de hacer que Visual Studio encuentre / ofrezca funciones que tomen un tipo específico como parámetro?

Digamos que implemento algunas funciones para el tipo Foo. Si son funciones miembro, VS las ofrecerá para un objeto foo, pero si las implemento como funciones libres/no miembro, no obtengo ayuda. foo.doSomething(); //vs doSomething(foo); Si es tan común como normalize(some_vector), entonces está bien, pero de lo contrario tengo que buscar . . . Read more

usos no convencionales de friend en c++

Conozco los casos de uso generales para la palabra clave friend en relación con la encapsulación, pero en un par de ocasiones he necesitado la palabra clave friend solo para “hacer el trabajo”. Estos casos de uso no me hacen feliz, por lo que me pregunto si existen algunas alternativas. . . . Read more

¿Por qué se consideran los operadores de comparación lexicográfica como funciones que no pertenecen a los contenedores?

Al revisar la documentación de std::map en https://en.cppreference.com/w/cpp/container/map, me di cuenta de que los operadores de comparación lexicográfica (entre mapas) no se contaron como funciones miembro. Revisé algunos otros contenedores (vector, list, etc.) y vi que también tenían la misma situación. ¿Hay alguna razón para eso? ¿No se sobrecargan esos . . . Read more