Standard C++ Library Reference ISO/IEC (VERSION3)
 basic_string<Elem, Tr, Alloc>& str);
template<class Elem, class Tr, class Alloc>
 basic_istream<Elem, Tr>& getline(
 basic_istream<Elem, Tr>& istr,
 basic_string<Elem, Tr, Alloc>& str);
 template<class Elem, class Tr, class Alloc>
 basic_istream<Elem, Tr>& getline(
 basic_istream<Elem, Tr>& istr,
 basic_string<Elem, Tr, Alloc>& str,
 Elem delim);
 };
basic_string
basic_string · allocator_type · append · assign · at · begin ·
c_str · capacity · clear · compare · const_iterator ·
const_pointer · const_reference · const_reverse_iterator · copy ·
data · difference_type · empty · end · erase · find ·
find_first_not_of · find_first_of · find_last_not_of ·
find_last_of · get_allocator · insert · iterator · length ·
max_size · npos · operator+= · operator= · operator[] · pointer ·
push_back · rbegin · reference · rend · replace · reserve · resize
· reverse_iterator · rfind · size · size_type · substr · swap ·
traits_type · value_type
template<class Elem,
 class Tr = char_traits<Elem>,
 class Alloc = allocator<Elem> >
 class basic_string {
public:
 typedef Tr traits_type;
 typedef Alloc allocator_type;
 typedef T0 iterator;
 typedef T1 const_iterator;
 typedef T2 size_type;
 typedef T3 difference_type;
 typedef reverse_iterator<const_iterator>
 const_reverse_iterator;
 typedef reverse_iterator<iterator>
 reverse_iterator;
 typedef typename allocator_type::pointer










