Информация об изменениях

Сообщение Re[2]: ненависть к итераторам от 28.12.2020 16:35

Изменено 28.12.2020 16:37 watchmaker

Re[2]: ненависть к итераторам
Здравствуйте, XOOIOOX, Вы писали:

XOO>Здравствуйте, 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>>


XOO>Я дико извиняюсь, но это же не STL'ные итераторы.


Вот как раз STL всех них говорит, что это самые настоящие итераторы, со всеми причитающимися им свойствами, например:
using test = std::iterator_traits<const char*>::value_type;
Re[2]: ненависть к итераторам
Здравствуйте, XOOIOOX, Вы писали:

XOO>Здравствуйте, 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>>


XOO>Я дико извиняюсь, но это же не STL'ные итераторы.


Вот как раз STL про всех них говорит, что это самые настоящие итераторы, со всеми причитающимися им свойствами, например:
using test = std::iterator_traits<const char*>::value_type;