Здравствуйте, Videoman, Вы писали:
V>V> constexpr uint_t CalcSomething(const char* beg, const char* end) // ...
V> constexpr uint_t CalcSomething(const char16_t* beg, const char16_t* end) // ...
V> constexpr uint_t CalcSomething(const char32_t* beg, const char32_t* end) // ...
V> constexpr uint_t CalcSomething(const wchar_t* beg, const wchar_t* end) // ...
V>
Я дико извиняюсь, но это же не STL'ные итераторы. Может, если использовать стандартные контейнеры и их итераторы, не придется городить огород?