2.6.                        ___   _______________49

cout  "\   : ";

cin  miles;

kilometers = mi_to_km(miles) ;

cout  "\  "

 static_cast<int>(kilometers)
 " " endl;

} while (miles > 0);

}

    .      
 ,     .   
.  m_to_k      1.609,  -
 const    .   -
      ,   -
.  ,  ,   const,
     .   inline -
  ;   ,    
      ,  .

  miles * m_to_k   double. ,   int
 miles ,  double.   cin  miles 
     ,   . ,  -
 5.45      miles    5.

  static_cast<int> (kilometers)  -
     .     
kilometers    double.

2.6.  

  enum        
  ,     
  (enumerators).  :

enum suit { clubs, diamonds, hearts, spades };

           -
 .     clubs,
diamonds, hearts  spades,     , 1, 2  3 . 
   ,     -
  0.       ,   
.   suit     ,  
  .      (tag name).

      
:

enum ages { laura = 7, ira, harold = 59, philip = harold + 7 };

      . -
,     ,    ,
   ira  8.