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

Function template split

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Reference

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

Function template split

boost::algorithm::split — Split algorithm.

Synopsis

// In header: <boost/algorithm/string/split.hpp>

template<typename SequenceSequenceT, typename RangeT, typename PredicateT> 
  SequenceSequenceT & 
  split(SequenceSequenceT & Result, RangeT & Input, PredicateT Pred, 
        token_compress_mode_type eCompress = token_compress_off);

Description

Токенизировать выражение. Эта функция эквивалентна C strtok. Последовательность ввода делится на токены, разделенные разделителями. Разделители даются посредством предиката.

Каждая часть копируется и добавляется в качестве нового элемента в выходной контейнер. Таким образом, результирующий контейнер должен иметь возможность хранить копии спичек (в совместимой структуре, такой как std::string) или ссылку на него (например, с использованием класса диапазона итератора). Примерами такого контейнера являютсяstd::vectorилиstd::list>

[Note]Note

Предварительное содержание результата будет перезаписано.

Эта функция обеспечивает сильную гарантию безопасности исключений.

Параметры:

Ввод

Контейнер, который будет обыскан.

Пред

Предикат для идентификации сепараторов. Предикат должен вернуться истинным, если данный элемент является разделителем.

Результат

Контейнер, который может содержать копии ссылок на подстроки

eCompress

Если аргумент eCompress установлен на token_compress_on, соседние разделители объединяются вместе. В противном случае, каждые два разделителя разграничивают токен.

Возвращение:

Ссылка на результат


PrevUpHomeNext

Статья Function template split раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:48:40/0.0077238082885742/1