delorie.com/archives/browse.cgi | search |
From: | "Requiem" <ennui AT nettaxi DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: Structs |
Date: | 25 Dec 1999 11:25:17 EST |
Organization: | Concentric Internet Services |
Lines: | 143 |
Message-ID: | <842r5d$4ec@journal.concentric.net> |
References: | <841d86$gg4 AT chronicle DOT concentric DOT net> <LCZ84.201$I51 DOT 5727 AT hnlnewsr1 DOT hawaii DOT rr DOT com> |
NNTP-Posting-Host: | ts004d33.chi-il.concentric.net |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Newsreader: | Microsoft Outlook Express 5.00.2615.200 |
X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2615.200 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
I don't think so...I don't want query gold to return a static number, but a variable attached to the struct. foo.query_gold(); returns la; Requiem ennui AT nettaxi DOT com > > How can I link two different structs to the same function, without > declaring > > the function in both structs. > > > > for example > > > > int query_gold(); > > > > struct foo { > > int la; > > int pe; > > } > > > > struct foo2 { > > int la; > > int pe; > > } > > > > foo->query_gold(); > > foo2->query_gold(); > > > > Thanks > > > > Requiem > > iraemortis AT subdimension DOT com > > > > > > Consider... > > struct bar { > int query_gold () { > return 2; > } > }; > > struct foo : public bar { > int la; > int pe; > }; > > struct foo2 : public bar { > int la; > int pe; > }; > > #include <iostream.h> > > int main () { > cout << foo ().query_gold () << endl; > cout << foo2 ().query_gold () << endl; > return 0; > } > > /* > Yields... > 2 > 2 > */ > > Is that what you wanted?? > > Regards > > Brian > > > > How can I link two different structs to the same function, without > declaring > > the function in both structs. > > > > for example > > > > int query_gold(); > > > > struct foo { > > int la; > > int pe; > > } > > > > struct foo2 { > > int la; > > int pe; > > } > > > > foo->query_gold(); > > foo2->query_gold(); > > > > Thanks > > > > Requiem > > iraemortis AT subdimension DOT com > > > > > > Consider... > > struct bar { > int query_gold () { > return 2; > } > }; > > struct foo : public bar { > int la; > int pe; > }; > > struct foo2 : public bar { > int la; > int pe; > }; > > #include <iostream.h> > > int main () { > cout << foo ().query_gold () << endl; > cout << foo2 ().query_gold () << endl; > return 0; > } > > /* > Yields... > 2 > 2 > */ > > Is that what you wanted?? > > Regards > > Brian > >
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |