Aclaración sobre uso de la palabra clave "friend"

Aclaración sobre uso de la palabra clave "friend"

de Andres Giovanni Zibula Traversa -
Número de respuestas: 3

Buenas,

Me llegó el comentario a través de otro grupo de monitoreo de que se habría mencionado que no se puede usar la palabra clave friend. No sé si esta indicación proviene directamente de algún docente, pero por las dudas quería consultarlo.

En la consigna del laboratorio no se menciona ninguna restricción sobre el uso de friend, por lo que quería saber si está previsto actualizar la letra del laboratorio para prohibirlo, o si simplemente se trató de un malentendido.

Pregunto esto para poder ajustar el código a tiempo en caso de ser necesario, ya que se acerca la fecha de entrega y no contamos con información oficial sobre el tema.

Muchas gracias!

En respuesta a Andres Giovanni Zibula Traversa

Re: Aclaración sobre uso de la palabra clave "friend"

de Nicolás Agustin Gutierrez Tassano -

Lo mismo, fue utilizada por nosotros también, no había aclaraciones sobre su uso. La única regla era compilar bajo c++98

En respuesta a Nicolás Agustin Gutierrez Tassano

Re: Aclaración sobre uso de la palabra clave "friend"

de Antonio Mauttone -
Hola, la recomendación del equipo docente es que se utilice el mecanismo friend estrictamente si es necesario, dado que habilita el acceso a miembros privados de una clase desde fuera de la misma, lo cual justamente es algo que se trata de evitar en la programación orientada a objetos. Para resolver algunos problemas específicos, como la implementación del operador de inserción de flujo, puede ser un mecanismo útil, aunque si puede evitarse (por ejemplo, utilizando operaciones get para acceder a los miembros privados), es preferible.

Saludos