STL string
#include <string>
#include <algorithm>
#include <iostream>
std::string str;
std::string str1("mystr");
std::string str2(str1);
std::string str3(n,'c');
cin>>str4;
getline(cin,str5);
getline(cin,str6,'s');
str.empty();
str.size(); str.length();
std::string::iterator it=str.begin()+1;
std::string::iterator it_2=str.begin()+2;
str.insert(it,'x');
str.insert(it,n,'x');
std::string str2="hello";
std::string::iterator it2_1=str2.begin()+1;
std::string::iterator it2_2=str2.begin()+2;
str.insert(it,it2_1,it2_2);
str.insert(pos1,str2,pos2,len2);
str.assign(n,'c');
str.assign(it2_1,it2_2);
str.assign(str2,pos2,len2);
str.replace(pos1,len1,"abc");
str.substr(pos1,len1);
str.find("abc");
str.find('a');
str.rfind("abd");
str.erase(pos1,len1);
reverse(str.begin(),str.end());