Article View: es.comp.os.linux.programacion
Article #6691Re: Cuestión sobre C++
From: Jose Antonio
Date: Mon, 26 May 2003 17:16
Date: Mon, 26 May 2003 17:16
34 lines
2090 bytes
2090 bytes
On Mon, 26 May 2003 16:42:29 +0200
Juli�n Albo <JULIANALBO@terra.es> wrote:
> Veamos, la clase A contiene un objeto de la clase B, la clase B contiene
> un objeto de la clase A, que contiene un objeto de la clase B, que
> contiene uno de la A... Por tanto el tama�o de los objetos de las clases
> A y B habr�a de ser infinito.
>
> No puede hacerse, al menos uno de los dos tenr�a que usar un puntero o
> una referencia a la otra clase en vez de un objeto.
>
Tal vez ser� una referencia (bueno puntero) clase �no?.
En el caso de que A tenga un puntero a clase B y B tenga un puntero a
clase A se puede hacer. S�lo que para definir la clase A debes anteponer
la declaraci�n de la clase B:
class B;
class A {
B *m_pB;
...
}
class B {
A *m_pA;
...
}
M�s o menos.
Un saludo.
Jose.
Technical Details
Message-ID:
<20030526171601.51b30175.pepehd@hotmail.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsswitch.lcs.mit.edu!bloom-beacon.mit.edu!news.rediris.es!bashful.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mailReferences:
<3ED1EFAF.9000106@google.com> <3ED227D5.424C26E6@terra.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,ec6d950f22b8f69f X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-05-26 08:16:27 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsswitch.lcs.mit.edu!bloom-beacon.mit.edu!news.rediris.es!bashful.rediris.es!newsfeed.bt.es!news.bt.es!not-for-mail From: Jose Antonio <pepehd@hotmail.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: Cuestión sobre C++ Date: Mon, 26 May 2003 17:16:01 +0000 Organization: Supercable Andalucia, S.A. Lines: 34 Message-ID: <20030526171601.51b30175.pepehd@hotmail.com> References: <3ED1EFAF.9000106@google.com> <3ED227D5.424C26E6@terra.es> NNTP-Posting-Host: 212.79.128.146 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: titan.bt.es 1053960900 15908 212.79.128.146 (26 May 2003 14:55:00 GMT) X-Complaints-To: abuse@bt.es NNTP-Posting-Date: 26 May 2003 14:55:00 GMT X-Newsreader: Sylpheed version 0.7.4claws (GTK+ 1.2.10; i386-debian-linux-gnu) Cache-Post-Path: seux119!unknown@cliente-217216069222.cm128.senpd.supercable.es X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)