Clases en C++

Hola a todos, tengo una duda ¿puede una clase contener los objetos de otra clase?, si se puede entonces ¿cómo puedo crear un objeto de una clase en otra?. Espero que me pudan ayudar dandome sugerencias o ejemplos de como puedo hacer, estoy trabajando con Borland c++.

De antemano muchas gracias...
Alex

Comentarios

Hola, Desde luego que se

Hola,

Desde luego que se puede... aqui tienes un ejemplo "tonto" pero que demuestra que si se puede

#include

class ClaseA
{
int x;

public:

ClaseA()
{
x=1;
}

int GetX()
{
return x;
}

};

class ClaseB
{
int y;
ClaseA CA; // un objeto de otra clase

public:

ClaseB()
{
y=2;
}

int GetY()
{
return y;
}

int GetX()
{
return CA.GetX();
}

};

void main()
{
ClaseB Test;

cout << Test.GetX() << " " << Test.GetY();
}

--
saludos

cyfuss

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
9 + 3 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Tienda de música online