16.1.1 string类构造函数
// 1 string(const char * s) // 2 string(size_type n, char c) // 3 string(const string & str) // 4 string() // 5 string(const char * s, size_type n) // 6 template<class Iter> string(Iter begin, Iter end) // 7 string(const string & str, string size_type pos = 0, size_type n = npos) // 8 string(string && str) noexcept // C++11: str可修改 // 9 string(initializer_list<char> il) // C++11