9.4.   vector            ____________________2:51

  coerce, cpp

template <class T1, class T2>

bool coerce(T1& x, T2 y)

{

if (sizeof(x) < sizeof(y))
return false;

x = static_cast<Tl>(y);

return true;

}

      ( ) ,   -
 .

  ,  ,  -, 
   .

  array_tm.cpp

template <class T, int n>
class assign_array {
public:

T a[n] ;

};

assign_array<double, 50> x, y;

x = ;        //  

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

9.4.   vector

 vector     .  
  ,  vector      
.      
,        :

  vect_it.h

// vector   

template <class T>
class vector {
public:

typedef T* iterator;