Описание строковых классов. Типы string и wstring

   
На этом шаге мы рассмотрим особенности использования этих типов.

   
Стандартная библиотека C++ содержит две специализированные версии класса basic_string<>.

  • string - специализированная версия шаблона для символов типа char:
    namespace std {
      typedef basic_string<char> string; 
    }
    
  • wstring - специализированная версия шаблона для символов типа wchar_t:
    namespace std {
      typedef basic_string<wchar_t> wstring; 
    }
    

    Эта версия позволяет работать со строками, содержащими символы в многобайтовой кодировке (например, в кодировке Unicode или в
    азиатских кодировках).

   
Мы не будем разделять эти два типа строк. Принципы использования и возникающие проблемы остаются одинаковыми, поскольку все строковые
классы обладают одинаковым интерфейсом. Таким образом, "строка" в данном контексте означает любой строковый тип, включая string и
wstring.

   
На следующем шаге мы рассмотрим операции со строками.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий