Aún no he resuelto un caso específico. Pero estoy a punto de comenzar a escribir un código que creo que terminará necesitando esto; y entonces quería saber si:¿Pueden dos clases hacerse amigos?
- Dos clases pueden hacerse amigos; para que puedan acceder libremente a los privados y a los miembros protegidos del otro (creo que la respuesta es sí, y por supuesto I ¡simplemente lo pruebo!). Cualquier referencia detallada u otros enlaces de preguntas con las respuestas también son bienvenidos. Estoy al tanto de las declaraciones futuras e incluyo las compilaciones previas al compilador y su uso. Mis preguntas están bastante más relacionadas con la semántica del lenguaje C++ en términos de lo que puede ofrecer con respecto a esta posibilidad de amistad mutua y cómo usarla correctamente.
- ¿Esto generalmente se recomienda? ¿Las personas emplean este tipo de diseño de forma regular? Bajo qué circunstancias sería este un diseño recomendado (preferiblemente con algunos ejemplos de ).
Quizás necesitemos otro término. Estas clases son hermanos y no solo amigos :-) –
@Martin: ¡Quizás alguien pueda redactar una propuesta para agregar una palabra clave 'bff' a C++ para esto! –
@Martin: * Amigos con beneficios *? Una relación "si me muestras la tuya, te mostraré la mía". – nybbler