Article View: fj.lang.c
Article #4655implementation of virtual functions
From: Naruki Mitsuda
Date: Wed, 11 Mar 1992 11:26
Date: Wed, 11 Mar 1992 11:26
38 lines
1810 bytes
1810 bytes
$@$^$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
$@!t$G$b!"(JC$@$KJQ49$7$?8e$N%=!<%9$,8+$($k$h$&$G!"$A$g$C$H4r$7$$!#(J
Technical Details
Message-ID:
<MANDA.92Mar11202632@mizar.kuis.kyoto-u.ac.jp>Path:
arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!sh.wide!astemgw!kuis!mandaShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,b3ea0d6ac199834e,start X-Google-Attributes: gid106434,public X-Google-ArrivalTime: 1992-03-11 04:35:09 PST Path: arc1-ca.pugleaf.net!sparky!uunet!sun-barr!ccut!wnoc-tyo-news!sh.wide!astemgw!kuis!manda From: manda@kuis.kyoto-u.ac.jp (Naruki Mitsuda) Newsgroups: fj.lang.c Subject: implementation of virtual functions Message-ID: <MANDA.92Mar11202632@mizar.kuis.kyoto-u.ac.jp> Date: 11 Mar 92 11:26:32 GMT Sender: news@kuis.kyoto-u.ac.jp Reply-To: manda@kuis.kyoto-u.ac.jp Distribution: fj.lang.c Organization: Department of Information Science, Kyoto University, Japan Lines: 38 Originator: manda@mizar Nntp-Posting-Host: mizar.kuis.kyoto-u.ac.jp