basic_string& replace( size_type pos, size_type count,
const basic_string& str ); (1) basic_string& replace( const_iterator first, const_iterator last,
const basic_string& str ); (1) (2) basic_string& replace( size_type pos, size_type count,
const basic_string& str,
size_type pos2, size_type count2 ); (until C++14) basic_string& replace( size_type pos, size