std::basic_string_view<CharT,Traits>::remove_prefix
constexpr void remove_prefix(size_type n);
Почему функция
remove_prefix не noexcept?
Здравствуйте, reversecode, Вы писали:
R>потому что она констр експр
![](/Forum/Images/no.gif)
, но допустим. Тогда зачем
data() noexcept?
std::basic_string_view<CharT,Traits>::data
constexpr const_pointer data() const noexcept;
Здравствуйте, B0FEE664, Вы писали:
BFE>Почему функция remove_prefix не noexcept?
Кстати, в ранних версиях proposal, когда класс ещё назывался
string_ref, там был
noexcept. Но потом его убрали и выразили эти методы через через
substr (например, смотри N3762 и ранее), а
substr кидает исключение в случае неверных параметров.
А потом реализацию переформулировали в других терминах ещё раз (см. N3849 и далее) и вызов
substr также пропал из спецификаии.
А сигнатура осталась
Здравствуйте, reversecode, Вы писали:
R>ах ну да
R>но я уже пересмотрел
R>https://en.cppreference.com/w/cpp/header/string_view
R>и понял почему
R>а вы ?
Ну не томи
![](/Forum/Images/confused.gif)
!