C/Visual C - Clases internas

 
Vista:

Clases internas

Publicado por oscar (1 intervención) el 07/03/2004 12:56:04
Si B es una clase interna definida dentro de otra clase A. ¿Como puedo acceder a los miembros privados de A desde B?

Si intento acceder al miembro "m_nX" de A desde un metodo de B me salta este error con el Visual C++ 6.0:

error C2327: 'A::m_nX' : member from enclosing class is not a type name, static, or enumerator
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Clases internas

Publicado por Nicolas (183 intervenciones) el 09/03/2004 14:22:15
B hereda de A??? eso es lo q estas diciendo???? En caso de ser asi, si B hereda de A, si hago un metodo publico en A para acceder a ese atributo en cuestion y lo heredo en forma publica, privada o protegida (es lo mismo para el caso, porque los metodos y atributos publicos heredados son visibles en las clases heredadas, de distintas formas pero visibles en fin) en B, desde B puedo acceder a ese atributo y listo.

Salu2!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar