std::basic_string is a class template for making strings out of character types, std::string is a typedef for a specialization of that class template for char.
std::basic_string is a class template for making strings out of character types, std::string is a typedef for a specialization of that class template for char.