Tengo un programa orientado a objetos con un curso de C ++ este semestre en la universidad y aprendimos sobre las funciones de amigos.
Instintivamente, me disgustan por su capacidad de eludir la seguridad que brindan la Encapsulación y la ocultación de datos, leí algunos artículos en Internet y algunas personas pensaron que era una buena idea con algunos usos legítimos.
¿Qué diría un experto en OOP sobre las funciones de amigos en C ++? ¿Debería pasarlo por alto o debería aprender más al respecto?