Name
basic_string class template — Base class for string types
Synopsis
template<class charT, class traits = char_traits<charT>, class Alloc = allocator<charT> > class basic_string { public: typedef traits traits_type; typedef typename traits::char_type value_type; typedef Alloc allocator_type; typedef typename Alloc::size_type size_type; typedef typename Alloc::difference_type difference_type; typedef typename Alloc::reference reference; typedef typename Alloc::const_reference const_reference; typedef typename Alloc::pointer pointer; typedef typename Alloc::const_pointer const_pointer; typedef . . . iterator; typedef . . . const_iterator; typedef std::reverse_iterator<iterator> reverse_iterator; typedef std::reverse_iterator<const_iterator> const_reverse_iterator; static const size_type npos = -1; explicit basic_string(const Alloc& a = Alloc( )); basic_string(const basic_string& str); basic_string(const basic_string& str, size_type pos, size_type n = npos, const Alloc& a = Alloc( )); basic_string(const charT* s, size_type n, const Alloc& a = Alloc( )); basic_string(const charT* s, const Alloc& a = Alloc( )); basic_string(size_type n, charT c, const Alloc& a=Alloc( )); template<class InputIterator> basic_string(InputIterator begin, InputIterator end, const Alloc& a = Alloc( )); ~basic_string( ); basic_string& operator=(const basic_string& str); basic_string& operator=(const charT* s); basic_string& operator=(charT c); iterator begin( ); const_iterator begin( ) const; iterator end ...
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.