394                                       .   

. 13.2.  

        -
  :

  

1.      .

2.     .

     ,     
,   ,     .   
    ( DAG).    ,  -
.    ,   .

. 13.3.   

      -,  , -
 ,  .      :

virtual _ = 0;

,       ,  -
   (abstract base class).    -
 ,         
.    .  10.5,   , 
. 293 (  predator.).

     .

. 13.4.    

 C++         .   
   : ; *,     .  C++   , 
     .  :

.*      ->*

 . *pkr_mem   :   -
   -,       .
   .  7.11.1,    ,  . 212 ( -
 showhide.cpp).

.13.5.     

     (run-time type identification, RTTI) -
     ,     -
     .     
dynamic_cast       , typeid  
     type_info  ,    -
     .
 dynamic__cast   :