basic_string, string, wstring

string只是basic_string的宏定义,是一种特化。spa

咱们使用vector要指定类型vector<int>,可是string不须要。由于已经指定了类型。string

basic_string才是一个STL中的sequence container,
it

std::string类是std::basic_string模板在char类型上的一个特化。模板

std::wstring类是std::basic_string模板在wchar_t类型上的一个特化。
co

typedef basic_string<char, char_traits<char>, allocator<char> >string;container

typedef basic_string<wchar_t, char_traits<wchar_t>,allocator<wchar_t> > wstring;

因此string和wstring就没有特别之处了

相关文章
相关标签/搜索