🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #4594

Re: virtual destructor

#4594
From: Yoshiteru Tadokoro
Date: Mon, 23 Mar 1992 08:29
70 lines
3685 bytes
$@ED=j(J@$@ElMN>pJs%7%9%F%`$G$9!#(J

>Date: 15 Mar 92 08:42:54 GMT
$@!!$I$&$b%K%e!<%9$,FO$/$N$,$a(J$@$A$cCY$$$_$?$$$G;d$,%U%)%m!<$7$F$bOCBj$,(J
$@=*$C$F$$$k$N$G$J$$$+$H;W$&:#F|$3$N:"!#$G$b;d$,%U%)%m!<$G$-$k(J$@$N$O(J C++ $@$N(J
$@OCBj$/$i$$$J$N$G(J...

>  C++ $@$N2>A[4X?t$,OCBj$K$J$C$F$$$^$9$,!";d$b(J 1 $@$D<ALd$,$"$j$^$9!#(J
>destructor $@$K(J virtual $@$rIU$1$k$N$O$I$s$J0UL#$,$"$k$N$G$7$g$&$+!#(J

$@!!%G%9%H%i%/%?$K(J virtual $@$rIU$1$k$N(J$@$O(J virtual $@$rIU$1$J$$$H2<0L$N%/%i%9(J
$@$G%"%m%1!<%7%g%s$7$F$$$k%a%b%j$r2rJ|$G$-$J$$$3$H$,$"$k$+$i$G$9!#(J
$@!!Nc$($P<!$N$h$&$J%/%i%9(J($@2hLL>e$KI=<($9$kD>@~$d1_$r(J item $@$H$$$&%/%i%9$G(J
$@4IM}$9$k(J)$@$r9M$($^$9!#(J

  class item {
    item* prev;
    item* next;
    virtual void draw( void);
  };

  class line : item {
    void draw( void) { /* $@D>@~$NIA2h(J */}
  };

  class circle : item {
    void draw( void) { /* $@1_$NIA(J$@2h(J */}
  };

$@!!?^7A$NIA2h$r4IM}$9$k%/%i%9$+$i$O(J item $@$7$+8+$($J$$$h$&$K$7$^$9(J($@$3$l$,(J
$@#C$K3S$Y$FNI$$$H(J$@$3$m(J)$@!#$=$7$F%j%s%/$5$l$F$$$k%"%$%F%`$N@hF,$@$1$r2!$($F(J
$@$*$-$^$9!#(J

  +----------------+
  | $@:,$r2!$((J$@$F$$$k(J |
  +----------------+
        \
         \
          \
        +----------+  -next->  +----------+  -next->  +----------+
        | item     |  <-prev-  | item     |  <-prev-  | item     |
        +----------+           +----------+           +----------+
        | line     |           | circle   |           | circle   |
        +----------+           +----------+           +----------+

$@!!$3$N(J$@$h$&$K4IM}$7$F$$$k?^7A$KBP$7$FIA2h$d:o=|$r9M$($^$9!#(J

$@!Z?^7A$rIA2h$9$k![(J
$@!!4IM}$7$F$$$k?^7A$rIA2h$9$k(J$@$K$OA4$F$N%"%$%F%`$K(J draw $@%a%C%;!<%8$rAw$j$^$9!#(J
$@$=$&$9$k$HA4$F$N(J line->draw()$@!"(Jcircle->draw() $@$,%3!<(J$@%k$5$l$k!"D>@~$d(J
$@1_$,@5$7$/IA2h$5$l$^$9!#(J
$@!!(J
$@!Z?^7A$r:o=|$9$k![(J
$@!!4IM}$7$F$$$k?^7A$K(J delete $@%a%C%;!<%8(J$@$rAw$j$^$9(J( delete item; $@$r<B9T$9$k(J)
$@$3$3$G(J class item $@$N%G%9%H%i%/%?$r(J virtual $@$K$7$F$$$J$$$H(J line $@$d(J circle 
$@$N%G%9%H%i%/%?$,%3!<%k$5$l$^$;$s!#(J
$@!!Nc$($P(J class line $@$,%3%s%9%H%i%/%?$NCf$G%a%b%j$r%"%m%1!<(J$@%7%g%s$7!"(J
$@%G%9%H%i%/%?$NCf$G$=$NNN0h$r2rJ|$7$F$$$k$h$&$J%W%m%0%i%`$O$=$NNN0h$,2rJ|(J
$@$5$l$J$$$G%4%_$H$7(J$@$FN/$C$F$$$-$^$9!#(J

>  $@!V$3$&$9$k$H$H$C$F$b$H$j$K$/$$%P%0$,$H$l$k$3$H$,$"$k$s$@$h!W(J
$@!!$b$7$+$7$F$3$N?M(J$@$OA4$F$N%/%i%9$N%G%9%H%i%/%?$r(J virtual $@$K$7$F$$$k!)(J
$@$@$H$7$?$i$3$N?M$O$9$4$$$H;W$C$F$7$^$&!#(J

#$@!!(JNEWS $@$N%W%j%s%?(J(NWP533)$@$r(J PC/AT $@$+(J PC-98 $@$K7R$0J}K!$r$4B8$8$NJ}$,(J
#$@!!$$$i$7$?$i$<$R$*CN$i$;2<$5$$!#(J

--
$@ED(J$@=j5A>H!wBh#22](J.$@?766;Y<R(J.$@ElMN>pJs%7%9%F%`(J TEL:03-3571-1611,FAX:03-3575-4336
E-mail: tado@vodka.pontneuf.tis.co.jp
Technical Details
Message-ID: <TADO.92Mar23172943@vodka.pontneuf.tis.co.jp>
Path: arc1-ca.pugleaf.net!sparky!uunet!think.com!mips!panasonic.com!chorus.mei!icspub!taeko!tetra02!sun260c!bon!tado
References: <1992Mar15.84256.26992@kei.is.s.u-tokyo.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,d29cb37426bbcf07
X-Google-Attributes: gid106434,public
X-Google-ArrivalTime: 1992-03-23 00:29:43 PST
Path: arc1-ca.pugleaf.net!sparky!uunet!think.com!mips!panasonic.com!chorus.mei!icspub!taeko!tetra02!sun260c!bon!tado
From: tado@vodka.pontneuf.tis.co.jp (Yoshiteru Tadokoro)
Newsgroups: fj.lang.c
Subject: Re: virtual destructor
Message-ID: <TADO.92Mar23172943@vodka.pontneuf.tis.co.jp>
Date: 23 Mar 92 08:29:43 GMT
References: <1992Mar15.84256.26992@kei.is.s.u-tokyo.ac.jp>
Sender: news@bon.pontneuf.tis.co.jp
Distribution: fj
Organization: Toyo Information Systems Co., Tokyo, Japan.
Lines: 70
In-reply-to: cocoa@is.s.u-tokyo.ac.jp's message of 15 Mar 92 08:42:54 GMT