| -  |  после: u.size()==0.  |  постоянная |  
  | X() |  - |  -  |  X().size()==0.  |  постоянная |  
  | X(a) |  - |  -  |  a==X(a).  |  линейная  |  
  | X u(a); X u==a; |  - |  X u; u = a;  |  после: u==a.  |  линейная  |  
  | (&a)-›~X()  |  результат не используется |  -  |  после: a.size()==0. примечание: деструктор применяется к каждому элементу a, и вся память возвращается.  |  линейная  |  
  | a.begin()  |  iterator; const_iterator для постоянного a |  - |  - |  постоянная  |  
  | a.end()  |  iterator; const_iterator для постоянного a |  - |  - |  постоянная  |  
  | a==b  |  обратимый в bool  |  a.size()==b.size() && equal(a.begin(), a.end(), b.begin()) |  == - это отношение эквивалентности. примечание: equal определяется в разделе алгоритмов.  |  линейная  |  
  | a!= b  |  обратимый в bool |  !(a==b) |  - |  линейная  |  
  | r = a  |  X&  |  if(&r!=&a){ (&r)-›X::~X(); new(&r)X(a); return r;} |  после: r==a. |  линейнaя  |  
  | a.size()  |  size_type  |  size_type n = 0; distance(a.begin(), a.end(), n); return n; |  - |  постоянная |  
  | a.max_size()  |  size_type |  - |  size() самого большого возможного контейнера.  |  постоянная |  
  | a.empty()  |  обратимый в bool  |  a.size()==0 |  - |  постоянная  |  
  | a ‹ b  |  обратимый в bool  |  lexicographical_compare(a.begin(), a.end(), b.begin(), b.end()) |  до: ‹ определён для значений T. ‹ - отношение полного упорядочения. lexicographical_compare определяется в разделе алгоритмов.  |  линейная  |