На этом шаге мы рассмотрим особенности использования этих типов.
Стандартная библиотека C++ содержит две специализированные версии класса basic_string<>.
namespace std { typedef basic_string<char> string; }
namespace std { typedef basic_string<wchar_t> wstring; }
Мы не будем разделять эти два типа строк. Принципы использования и возникающие проблемы остаются одинаковыми, поскольку все строковые классы обладают одинаковым интерфейсом. Таким образом, "строка" в данном контексте означает любой строковый тип, включая string и wstring.
На следующем шаге мы рассмотрим операции со строками.