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

Конкатенация ссылки на строковое выражение и значения строкового выражения. Подробнее...

#include <strexpr.h>

Граф наследования:simstr::strexprjoin_c< A, B, last >:
simstr::expr_to_std_string< strexprjoin_c< A, B, true > >

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

template<StrExpr A, StrExprForType< typename A::symb_type > B, bool last = true>
struct simstr::strexprjoin_c< A, B, last >

Конкатенация ссылки на строковое выражение и значения строкового выражения.

Параметры шаблона
A- Тип одного строкового выражения.
B- Тип другого строкового выражения.
last- какое из них первое.

Чтобы иметь возможность складывать строковое выражение с операндами, не являющимися строковым выражением, нам нужно иметь возможность вернуть из operator+ объект, который сохранит ссылку на операнд, являющийся строковым выражением, а для не строкового операнда будет иметь поле со строковым выражением, обрабатывающим второй операнд. Можно посмотреть пример в simstr::operator+<StrExpr A, FromIntNumber T>()


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