🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #4591

Re: implementation of virtual functions

#4591
From: Naruki Mitsuda
Date: Tue, 17 Mar 1992 02:35
47 lines
2995 bytes
$@$^$s$@!w5~Bg>pJs$G$9!#$?$/$5$s$N%U%)%m!<$"$j$,$H$&$4$6$$$^$9!#(J

In article <TADO.92Mar14203014@vodka.pontneuf.tis.co.jp> tado@vodka.pontneuf.tis.co.jp (Yoshiteru Tadokoro) writes:

   >$@!!2?8N$3$s$JIw$K$J$k$+$H8@$($P!"(J
   >
   >class Base {}
   >class Derived : public Base {}
   >
   >$@$H$"$C$?$H$-!"(JC++ $@$O(J Base $@%/%i%9$N%3%s%9%H%i%/%?$r8F$S=P$7$?8e(J Derived $@%/%i%9(J
   >$@$N%3%s%9%H%i%/%?$r8F$S=P$9$h$&$K$J$C$F$$$^$9!#$=$l$f$(!"(JBase $@%/%i%9$N(J
   >$@%3%s%9%H%i%/%?$O$^$@<+J,$,$I$N%/%i%9$K7Q>5$5$l$F$$$k$+<B:]$K$OJ,$+$C$F(J
   >$@$$$^$;$s!#$@$+$i<+J,$h$j>e0L$N4X?t$r%3!<%k$9$k$7$+$J$$$N$G$9!#(JARM $@$K$O(J
   >virtual function table $@$J$s$FL>A0$G@bL@$,:\$C$F$$$^$9!#(J

  $@$d$O$j;EMM$G$7$?$+!#(J

$@!t%3!<%G%#%s%0$r;O$a$kA0$K;EMM=q$0$i$$8+$k$Y$-$+$J$!!#KM$N@h@8$O(J
$@!t(JInterViews$@$N%=!<%9$G$9!#(J

  $@KM$,5?Ld$K;W$C$?$N$O0J2<$N$h$&$K9M$($?$+$i$G$9!#(J

/*
$@%*%V%8%'%/%H$r@8@.$9$k$?$a$K$O!"(J
    1. $@%*%V%8%'%/%H$NOHAH(J($@JQ?t$d4X?t$N%F!<%V%k(J)$@$N@8@.(J
    2. $@%*%V%8%'%/%H$N>uBV(J($@JQ?t$NCM(J)$@$N=i4|2=(J
$@$NFs$D$N%9%F%C%W$,I,MW$G$"$k!#(J
C++$@$G$O!"%W%m%0%i%^$,%9%F%C%W(J1$@$K<j$r2C$($k$3$H$,$G$-$J$$!#$7$?$,(J
$@$C$F!"%W%m%0%i%^$O%9%F%C%W(J1$@$,$I$NMM$J<j=g$G<B8=$5$l$k$+$r0U<1$9(J
$@$kI,MW$O$J$$$7!"0U<1$7$J$$$G$9$`$[$&$,<+A3$G$"$k!#(J
*/

  $@$3$N9M$($+$iKM$O!"<B:]$N%3%s%9%H%i%/%?$N<B9T=g=x$,!"(J
    1-1. Base$@%/%i%9$NOHAH$N@8@.(J
    1-2. Derived$@%/%i%9$NOHAH$N@8@.(J
    ------------------------------($@L@3N$J@Z$j$o$1(J)
    2-1. Base$@%/%i%9$N>uBV=i4|2=(J
    2-2. Derived$@%/%i%9$N>uBV=i4|2=(J
$@$G$"$k$3$H$,<+A3$G$"$k$H9M$($?$N$G$9!#$7$+$7<B:]$O!"(J
    1-1. Base$@%/%i%9$NOHAH$N@8@.(J
    2-1. Base$@%/%i%9$N>uBV=i4|2=(J
    1-2. Derived$@%/%i%9$NOHAH$N@8@.(J
    2-2. Derived$@%/%i%9$N>uBV=i4|2=(J
$@$N$h$&$G$9$M!#$3$N$?$a%W%m%0%i%^$O(J1-1$@$H(J1-2$@$N4V$K(J2-1$@$,$"$k$3$H!"(J
$@$9$J$o$AOHAH$N@8@.<j=g$r0U<1$9$kI,MW$,$"$k$N$G$9$M!#(J

  $@KM$O$3$N!V0U<1$9$k$3$H!W$NI,MW@-$K5?Ld$r46$8$?$o$1$G$9!#(J
Technical Details
Message-ID: <MANDA.92Mar17113552@mizar.kuis.kyoto-u.ac.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!think.com!mips!panasonic.com!chorus.mei!rdmei!spgw01!iegva1!kuis!manda
References: <MANDA.92Mar11202632@mizar.kuis.kyoto-u.ac.jp> <TADO.92Mar14203014@vodka.pontneuf.tis.co.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-16 23:53:10 PST
Path: arc1-ca.pugleaf.net!sparky!uunet!think.com!mips!panasonic.com!chorus.mei!rdmei!spgw01!iegva1!kuis!manda
From: manda@kuis.kyoto-u.ac.jp (Naruki Mitsuda)
Newsgroups: fj.lang.c
Subject: Re: implementation of virtual functions
Message-ID: <MANDA.92Mar17113552@mizar.kuis.kyoto-u.ac.jp>
Date: 17 Mar 92 02:35:52 GMT
References: <MANDA.92Mar11202632@mizar.kuis.kyoto-u.ac.jp>
 <TADO.92Mar14203014@vodka.pontneuf.tis.co.jp>
Sender: news@kuis.kyoto-u.ac.jp
Reply-To: manda@kuis.kyoto-u.ac.jp
Distribution: fj
Organization: Department of Information Science, Kyoto University, Japan
Lines: 47
In-Reply-To: tado@vodka.pontneuf.tis.co.jp's message of 14 Mar 92 11:30:14 GMT
Originator: manda@mizar
Nntp-Posting-Host: mizar.kuis.kyoto-u.ac.jp