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

"Пустое" строковое выражение. Подробнее...

#include <strexpr.h>

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

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

template<typename K>
struct simstr::empty_expr< K >

"Пустое" строковое выражение.

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

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

  • eea для пустой строки char
  • eew для пустой строки wchar_t
  • eeu для пустой строки char16_t
  • eeuu для пустой строки char32_t

Пример:

// строковые литералы и числа не являются строковыми выражениями, нам надо с чего то начать операцию сложения со строковым выражением
// string literals and numbers are not string expressions, we need to start the addition operation with a string expression somewhere
result = eea + "Count is " + count;
constexpr empty_expr< u8s > eea
Пустое строковое выражение типа char.
Определения strexpr.h:850

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