Standard C++ Library Reference ISO/IEC (VERSION3)
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 basic_string<Elem, Tr, Alloc> operator+(
 Elem left,
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 bool operator==(
 const basic_string<Elem, Tr, Alloc>& left,
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 bool operator==(
 const basic_string<Elem, Tr, Alloc>& left,
 const Elem *right);
template<class Elem, class Tr, class Alloc>
 bool operator==(
 const Elem *left,
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 bool operator!=(
 const basic_string<Elem, Tr, Alloc>& left,
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 bool operator!=(
 const basic_string<Elem, Tr, Alloc>& left,
 const Elem *right);
template<class Elem, class Tr, class Alloc>
 bool operator!=(
 const Elem *left,
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 bool operator<(
 const basic_string<Elem, Tr, Alloc>& left,
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 bool operator<(
 const basic_string<Elem, Tr, Alloc>& left,
 const Elem *right);
template<class Elem, class Tr, class Alloc>
 bool operator<(
 const Elem *left,
 const basic_string<Elem, Tr, Alloc>& right);
template<class Elem, class Tr, class Alloc>
 bool operator>(
 const basic_string<Elem, Tr, Alloc>& left,










