Standard C++ Library Reference ISO/IEC (VERSION3)
 const_reference at(size_type off) const;
 reference at(size_type off);
 const_reference operator[](size_type off) const;
 reference operator[](size_type off);
 void push_back(value_type ch);
 const value_type *c_str() const;
 const value_type *data() const;
 size_type length() const;
 size_type size() const;
 size_type max_size() const;
 void resize(size_type newsize, value_type ch = value_type());
 size_type capacity() const;
 void reserve(size_type count = 0);
 bool empty() const;
 basic_string& operator+=(const basic_string& right);
 basic_string& operator+=(const value_type *ptr);
 basic_string& operator+=(value_type ch);
 basic_string& append(const basic_string& right);
 basic_string& append(const basic_string& right,
 size_type roff, size_type count);
 basic_string& append(const value_type *ptr,
 size_type count);
 basic_string& append(const value_type *ptr);
 basic_string& append(size_type count, value_type ch);
 template<class InIt>
 basic_string& append(InIt first, InIt last);
 basic_string& assign(const basic_string& right);
 basic_string& assign(const basic_string& right,
 size_type roff, size_type count);
 basic_string& assign(const value_type *ptr,
 size_type count);
 basic_string& assign(const value_type *ptr);
 basic_string& assign(size_type count, value_type ch);
 template<class InIt>
 basic_string& assign(InIt first, InIt last);
 basic_string& insert(size_type off,
 const basic_string& right);
 basic_string& insert(size_type off,
 const basic_string& right, size_type roff,
 size_type count);
 basic_string& insert(size_type off,
 const value_type *ptr, size_type count);










