#include #include using namespace std; int main() { // default constructor string s1; // c-string argument string s2a("second string"); string s2b = "second string"; string s2c{"second string"}; // copy constructor string s3a(s2a); string s3b = s2a; // substring string s4(s2a,4,5); // c-string buffer string s5a("fifth string",5); string s5b("fifth string",25); // fill constructor string s6(10,'A'); // range using iterators string s7(s2a.begin(),s2a.begin()+3); // initializer list string s8{'W','o','w','!'}; // move constructor string temp("Bye bye"); string s9(move(temp)); cout << "s1=" << s1 << endl; cout << "s2a=" << s2a << endl; cout << "s2b=" << s2b << endl; cout << "s2c=" << s2c << endl; cout << "s3a=" << s3a << endl; cout << "s3b=" << s3b << endl; cout << "s4=" << s4 << endl; cout << "s5a=" << s5a << endl; cout << "s5b=" << s5b << endl; cout << "s6=" << s6 << endl; cout << "s7=" << s7 << endl; cout << "s8=" << s8 << endl; cout << "s9=" << s9 << endl; cout << "temp=" << temp << endl; }