🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #4658

Re: implementation of virtual functions

#4658
From: Hiroshi Tsuzuki
Date: Thu, 12 Mar 1992 00:49
48 lines
2330 bytes
$@ETC[!w#f#f#c$H?=$7$^$9(J

In article <MANDA.92Mar11202632@mizar.kuis.kyoto-u.ac.jp>
	manda@kuis.kyoto-u.ac.jp writes:
|>  $@$^$s$@!w5~Bg>pJs$G$9!#$A$g$C$H<ALd$G$9!#(J
|>  C++$@$G%W%m%0%i%`$r=q$$$F$$$F!"%5%V%/%i%90MB8$J5!G=$r<B8=$9$k$?$a$K!"(J
|>virtual$@$J4X?t$r$h$/;H$&$N$G$9$,!"%3%s%9%H%i%/%?$NCf$G$=$N4X?t$r8F$V(J
|>$@$H!"M=A[30$N?6Iq$$$r$9$k$3$H$,J,$+$j$^$7$?!#(J
|>  $@6qBNE*$K$O!"(J
|>
|>#include <stdio.h>
|>
|>class ClassA {
|> protected:
|>    virtual int newNumber(){ return 0; }; // $@%5%V%/%i%90MB8$NItJ,(J
|> public:
|>    test(){ fprintf(stderr, "new number is %d.\n", newNumber()); };
|>    ClassA(){ test(); };
|>};
|>
|>class ClassB : public ClassA {
|> protected:
|>    virtual int newNumber(){ return 1; }; // $@%5%V%/%i%90MB8$NItJ,(J
|>};
|>
|>main()
|>{
|>    ClassB aClassB;
|>    aClassB.test();
|>}
|>
|>$@$N%W%m%0%i%`$r%3%s%Q%$%k$7$F<B9T$9$k$H!"7k2L$,!"(J
|>
|>new number is 0.
|>new number is 1.
|>
|>$@$H$J$j$^$9!#KM$ON>J}(J1$@$K$J$k$3$H$r4|BT$7$?$N$G$9$,!"$3$l$C$F(JC++$@$N;EMM(J
|>$@$G$9$+(J(g++$@$H(JSun$@$N(JCC$@$N$I$A$i$b$3$&$J$j$^$7$?(J)$@!)(J $@%$%s%X%j%?%s%9$r<B8=(J
|>$@$7$F$$$kB>$N8@8l$O$I$&$J$s$G$7$g$&$+!)(J

C++$@$N;EMM$J$s$@$H;W$$$^$9!#(J
$@%3%s%9%H%i%/%?$N<B9T=g$+$i9M$($F!"(JclassA$@$N%3%s%9%H%i%/%?$,<B9T(J
$@$5$l$F$$$k;~$O(JclassB$@$O$^$@B8:_$7$J$$$3$H$K$J$C$F$$$k$+$i$@$H;W(J
$@$$$^$9!#B>$N8@8l$O;d$OCN$j$^$;$s!#>\$7$$J}$N%U%)%m!<$r4|BT$7$?(J
$@$$$H;W$$$^$9!#(J

{$@IY;N%U%!%3%`@)8f(J($@3t(J)$@BhFs%7%9%F%`3+H/ItBh;0%7%9%F%`3+H/2](J}
{   $@ETC[(J  $@9@(J    tsuzuki@panda.ffc.fujitsu.co.jp          }
Technical Details
Message-ID: <tsuzuki.3891@ffcnt.ffc.fujitsu.co.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!sh.wide!fgw!fdm!ffchi1!ffcnt!panda!tsuzuki
References: <MANDA.92Mar11202632@mizar.kuis.kyoto-u.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,b3ea0d6ac199834e
X-Google-Attributes: gid106434,public
X-Google-ArrivalTime: 1992-03-11 22:02:29 PST
Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!sh.wide!fgw!fdm!ffchi1!ffcnt!panda!tsuzuki
From: tsuzuki@panda.ffc.fujitsu.co.jp (Hiroshi Tsuzuki)
Newsgroups: fj.lang.c
Subject: Re: implementation of virtual functions
Message-ID: <tsuzuki.3891@ffcnt.ffc.fujitsu.co.jp>
Date: 12 Mar 92 00:49:42 GMT
References: <MANDA.92Mar11202632@mizar.kuis.kyoto-u.ac.jp>
Sender: news@ffcnt.ffc.fujitsu.co.jp
Distribution: fj.lang.c
Organization: Developments Department. Fuji Facom Corp. Tokyo. Japan.
Lines: 48