Article View: es.comp.os.linux.programacion
Article #6688Cuestión sobre C++
From: carlos
Date: Mon, 26 May 2003 10:42
Date: Mon, 26 May 2003 10:42
42 lines
2160 bytes
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-mailShow 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