simstr 1.6.1
Yet another strings library
 
Загрузка...
Поиск...
Не найдено
Шаблон структуры simstr::expr_replaced_e< K, E >

Строковое выражение, генерирующее строку с заменой всех вхождений заданной подстроки на строковое выражение. Подробнее...

#include <strexpr.h>

Граф наследования:simstr::expr_replaced_e< K, E >:
simstr::expr_to_std_string< expr_replaced_e< K, E > >

Открытые члены

constexpr expr_replaced_e (str_src< K > w, str_src< K > p, const E &e)
 Конструктор.
 

Подробное описание

template<typename K, StrExprForType< K > E>
struct simstr::expr_replaced_e< K, E >

Строковое выражение, генерирующее строку с заменой всех вхождений заданной подстроки на строковое выражение.

Параметры шаблона
K- тип строки.

Если искомая подстрока не найдена, то строковое выражение даже не вычисляется. Затем при осуществлении замены строковое выражение вычисляется только один раз в место первой замены, а в следующие места замен просто копируется символы из первого места. Это позволяет экономить память и время, если вам надо сделать замену на какую-либо "сборную" строку.

Конструктор(ы)

◆ expr_replaced_e()

template<typename K, StrExprForType< K > E>
simstr::expr_replaced_e< K, E >::expr_replaced_e ( str_src< K > w,
str_src< K > p,
const E & e )
inlineconstexpr

Конструктор.

Аргументы
w- исходная строка.
p- искомая подстрока.
e- строковое выражение для замены.

Объявления и описания членов структуры находятся в файле: