Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/11/2014, 16:07
kutcher
 
Fecha de Ingreso: noviembre-2014
Mensajes: 36
Antigüedad: 10 años
Puntos: 13
Respuesta: C++ error al acceder a miembro privado desde clase anidada y friend

El error no tiene nada que ver con el miembro de ser privado. Todo el problema se puede simplificar a esta:

Código C++:
Ver original
  1. struct dicconario {
  2.   struct iterator{
  3.     iterator();
  4.   };
  5.   int dic;
  6. };
  7.  
  8. dicconario::iterator::iterator() {
  9.   int i = dic;
  10. }

dic no es miembro estático de diccionario así que tienes que tener un objeto diccionario para acceder a ella. El objeto iterador probablemente debería almacenar un miembro de diccionario*, pasado a cada uno de lo constructores