..   441

 insert ()     , -
      .    ,
  str,    pos2,      posl.

//, si " " s2 " 7  "
si.insert(4, s2); //si "  7  "

       :

string& insert(size_t pos, const char* p, size_t n);

string& insert(size_fc pos, const char* p) ;

string& insert(size_t pos, char c, size_t n = 1);

      remove ().
 string& remove(size_t pos = 0, size_t n = );

         pos.
       -.

 - string

string& replace(posl, nl, str,	   
pos2 = 0, n2 = ) ;	  posl  nl 
	n2    str
	  pos2
scring& replace(pos, n, p, n2) ;	 n    pos
strings replacetpos, n, p) ;	 char* p  n2 ,
string& replacetpos, n, c,	 char* p   ,
rep = 1) ;	    rep 
char getat(pos) const;	    pos
void putat(pos, c) ;	     pos
sizet length() const;	  
const char* cstr() const;	   
	char* 
const char* data() const;	   
	
void resize(n, c) ;	 ,   
void resize(n) ;	 n;   
	   
	 ,     
	eos () (end-of -string,  )
void reserve(sizet resarg);	   ; 
sizet reserve() const;	  this;
	   
	res    ;
sizet copy(p, n,	n   , 
pos = 0) const;	  pos,   char* p
string substr(pos = 0,	   n
n = pos) const;	  

     ,   -
 - compare ().