Article View: es.comp.os.linux.programacion
Article #10175Herencia en C :-)
From: Raúl (Ridiculum)
Date: Tue, 19 Mar 2002 15:30
Date: Tue, 19 Mar 2002 15:30
32 lines
1838 bytes
1838 bytes
Estoy intentanto simular la herencia en C, al estilo de como lo hace
GTK, pero tengo un problema con unos punterillos.
Tengo una "clase" padre Bitmap y una "clase" hija JPEG que hereda de
Bitmap:
struct Bitmap {
....
unsigned int uXres;
};
struct JPEG {
struct Bitmap *pBitmap;
...
};
Tengo una funcion GetXresBitmap (Bitmap *pBitmap) { return pBitmap->uXres};
Pues bien, lo que intento hacer es usar GetXresBitmap pasandole como
parametro la clase hija.
GetXresBitmap ( (Bitmap *) &(*JPEG) );
Lo tengo escrito asi ahora mismo, pero no me funciona bien, ya que lo
que le llega a la funcion GetXresBitmap no es un puntero a la clase
padre.
�por que?
--
Miembro del grupo LILO: http://lilo.sourceforge.net
Linux User 157744
Dwebain Woody 3.0 (2.4.18)
raul at escomposlinux . org
Technical Details
Message-ID:
<8il77a.qj.ln@127.0.0.1>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!netnews.com!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!127.0.0.1!nobodyShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,8b4d95dcaac031e0,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-03-19 09:21:03 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!netnews.com!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!127.0.0.1!nobody From: Raúl (Ridiculum) <Ridiculum@maxwell.tem.es> Newsgroups: es.comp.os.linux.programacion Subject: Herencia en C :-) Date: Tue, 19 Mar 2002 16:30:16 +0100 Organization: Alcatraz de Janes Lines: 33 Message-ID: <8il77a.qj.ln@127.0.0.1> NNTP-Posting-Host: 62-37-159-236.dialup.uni2.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.wanadoo.es 1016558129 21677 62.37.159.236 (19 Mar 2002 17:15:29 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Tue, 19 Mar 2002 17:15:29 +0000 (UTC) User-Agent: slrn/0.9.7.3 (Linux)