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就沒有特別之處了

相關文章
相關標籤/搜索