28 Nov
2019
28 Nov
'19
4:50 p.m.
Also, a synopsis section in the documentation might have been nice, to allow one to see all the declarations in one place. (Admittedly, the main header does serve that purpose somewhat.)
I join the others in noting the pervasive lack of constexpr and noexcept. Even the default constructor isn't either. Can't think of a reason why it would throw. (The lack of constexpr is much easier to explain.) Also, Traits template parameters were wrong in C++98, and they remain wrong today, even though the committee has propagated that mistake into string_view.