🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6688

Cuestión sobre C++

#6688
From: carlos
Date: Mon, 26 May 2003 10:42
42 lines
2160 bytes
Hola!

Tengo un problema que seguro es un t�pico, pero al que no he sabido 
encontrar soluci�n.

Esto programando una peque�a aplicaci�n en C++, que b�sicamente consta 
de tres clases A,B y C. La clase B est� asociada con las clases A y C, 
la clase A con la clase B y la clase C con la clase B.

A <--> B <--> C

Supongo que mi pregunta es t�pica, �c�mo se debe declarar esto para que 
permita compilar? (evitar problemas de bucles de includes, "incomplete 
definition", etc.).
Utilizo el gcc 3.2

Las operaciones que quiero incluir de momento son las t�picas get y set:

class A {
     public:
         A(){};
         setB(B b);
     private:
         B b;
}

class B {
     public:
         B(){};
         setA(A a);
         setC(C c);
     private:
         A a;
         C c;
}

para hacernos una idea.
�Alguien puede echarme una mano?

Gracias por adelantado.

Carlos
Technical Details
Message-ID: <3ED1EFAF.9000106@google.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjc70.webusenet.com!news.webusenet.com!feedwest.aleron.net!aleron.net!news.linkpendium.com!nntp-relay.ihug.net!ihug.co.nz!west.cox.net!east.cox.net!cox.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!neozero.escomposlinux.org!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,ec6d950f22b8f69f,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-05-26 03:43:00 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjc70.webusenet.com!news.webusenet.com!feedwest.aleron.net!aleron.net!news.linkpendium.com!nntp-relay.ihug.net!ihug.co.nz!west.cox.net!east.cox.net!cox.net!news-hub.cableinet.net!blueyonder!marmolejo.escomposlinux.org!neozero.escomposlinux.org!not-for-mail
From: carlos <pepito@google.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Cuestión sobre C++
Date: Mon, 26 May 2003 12:42:55 +0200
Organization: ecolnet
Lines: 43
Message-ID: <3ED1EFAF.9000106@google.com>
NNTP-Posting-Host: empr3-127.menta.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: negre.neozero.net 1053946095 2320 62.57.108.127 (26 May 2003 10:48:15 GMT)
X-Complaints-To: neozero@escomposlinux.org
NNTP-Posting-Date: Mon, 26 May 2003 10:48:15 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01
X-Accept-Language: es-es, en, en-us