int*_*nt3 13
std::basic_string<char>实际上,这是一个typedef .std::basic_string是一个专门为字符串操作设计的容器类.这个容器也可以用于宽字符(wchar_t); 对于那种情况,它的typedef将是wstring.
A std::basic_string<>是一个非常类似于序列容器的类.请注意,std::basic_string可以包含任何 POD类型,而不仅仅是类型的元素char(它是什么std::string)或wchar_t(std::wstring).
我相信a basic_string支持序列容器的所有操作.但是,请注意,根据定义,容器类型可以包含任何可分配和可复制构造的类型 - 而不仅仅是POD类型.所以a basic_string非常像一个容器,但严格来说它不是一个容器.
换句话说,有些类型可以与不能与a一起使用的容器一起使用basic_string.但对于那些可以与a一起使用的类型basic_string,它std::basic_string提供了一个序列容器的完整接口(我认为)以及其他功能.