Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Rationale

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 2. Boost String Algorithms Library

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Rationale

Locales

Локалы имеют очень тесную связь с обработкой строк. Они содержат информацию о наборах персонажей и используются, например, для изменения случая персонажей и классификации персонажей.

C++ позволяет работать с несколькими различными экземплярами локализаций одновременно. Если алгоритм манипулирует некоторыми данными таким образом, который требует использования локалов, должен быть способ их уточнения. Однако для большинства приложений достаточно одного экземпляра локализации, и пользователю может быть очень утомительно указывать, какие локализации использовать в каждом месте, где это необходимо.

К счастью, стандарт C++ позволяет указать глобальные локали (используя статическую функцию члена std:locale::global()). При инстанцировании класса std::locale без явной информации экземпляр будет инициализирован с локализацией global. Это означает, что если алгоритму нужна локализация, он должен иметь параметр std::locale по умолчанию до std::locale(). Если пользователю необходимо четко указать местоположение, он может это сделать. В противном случае используются локальные значения global.

Regular Expressions

Регулярные выражения являются неотъемлемой частью обработки текста. По этой причине библиотека также предоставляет варианты регекса некоторых алгоритмов. Библиотека не пытается заменить Буст. Regex просто заворачивает свою функциональность в новый интерфейс. В рамках этой библиотеки алгоритмы регекса плавно интегрируются с другими компонентами, что приносит дополнительную ценность.


PrevUpHomeNext

Статья Rationale раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 2. Boost String Algorithms Library может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 2. Boost String Algorithms Library ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 16:56:53/0.061362981796265/1