The string class defines several constructors and many functions. Here are three
commonly used constructors:
string(const Allocator &alloc = Allocator( ) )
string(constchar *str, const Allocator &alloc = Allocator( ) )
string(const string &str, size_type start_idx = 0, size_type num = npos,
const Allocator &alloc = Allocator( ) )
May I know more about Allocator type ???
and what is this way of assignment and declaration ?