Tengo un problema con respecto a la inclusión múltiple del archivo de encabezado en el código C++.Inclusión múltiple del archivo de encabezado C++
decir, por ejemplo, tengo tres clases X, Y, Z. X e Y se derivan de la clase base Z. Y quiero crear una instancia de X en Y. El código será así.
class Z{some code}
class X:public Z{some code};//here #include header of class Z added
class Y:public Z //here #include header of class Z added as well as of X class
{private:
X* mX;//instance of X
some code};
En esta definición múltiple de todos los métodos de la clase base se presenta. ¿Cómo puedo hacer frente a este problema
posible duplicado de [redefinición C++] (http://stackoverflow.com/questions/2823330/redefinition-c) –