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

replace

Boost , Chapter 1. Range 2.0 , Mutating algorithms

Boost C++ LibrariesHomeLibrariesPeopleFAQMore

PrevUpHomeNext
Prototype

template<
    class ForwardRange,
    class Value
    >
ForwardRange& replace(ForwardRange& rng, const Value& what, const Value& with_what);
template<
    class ForwardRange,
    class UnaryPredicate
    >
const ForwardRange& replace(const ForwardRange& rng, const Value& what, const Value& with_what);

Description

заменить каждый элемент в рнг, равный , что, на , что. Верните ссылку на rng.

Definition

Defined in the header file boost/range/algorithm/replace.hpp

Requirements
  • ForwardRange является моделью Forward Range Концепция.
  • ForwardRange является изменчивым.
  • Ценность конвертируется в ForwardRange.
  • Ценность является моделью Подписываемая концепция.
  • Ценность является моделью Сопоставимая с равенством концепция и может быть сопоставлена для равенства с объектами ForwardRange.
Complexity

Линейный. replace выполняет точно distance(rng) сравнения для равенства и самое большее distance(rng) назначения.


PrevUpHomeNext

Статья replace раздела Chapter 1. Range 2.0 Mutating algorithms может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Mutating algorithms ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:50:54/0.0063009262084961/0