.8.                                     365

          -
  .      .

    ,     -
    ,   , 
 (cast).  i  , 

static_cast<double>(i)

   i,        double.
  i  .  static_cast  -
 ,   ,   . 
  :

static_cast<char>('' + 1.0)
 = static_cast<double>(static__cast<int>() + 1)

,        , -
 reinterpret_cast.

i = reinterpret_cast<int>(&x)    //  

      .

 C++     : const_cast 
dynamic_casc.    dynamic_cast  
 (.  10.9,     ,
 . 304).  const ,     -
.     .    
(cast away constness).     const__cast,  :

foo(const_cast<int>(c_var));   //   foo
  C++     :

()  ()
  :

 = i/double(7);          //   
ptr = (char*)(i + 88);    //   

         
  ,         -
 .        -
,   static_cast,    -, 
reinterpret_cast.  ,       
. ,  const_cast   .

  stcast.cpp

enum peer { king, prince, earl } ;     //: ,

//, 
enum animal { horse, frog, snake } b;   //: ,

//, 