ставить константность?
В основновом вижу такую конструкцию:
foo(string_view str){...}
мне же думается писать так:
foo(const string_view str){...}
Оно по дефолту лишь вью, это бессмысленно
сейчас попробую по фану передать с const, интересно, какой-то компилятор заругается... за ответ — спасибо!
Это просто бессмысленно, этот класс придумали для более дешёвой и простой передачи разных константных строк. У него все методы возвращают новый объект
там не на что ругаться, это не ошибка. Возможно, ситуацию с константной ссылкой еще можно придумать, но не со значением. В целом передача по значению с const больше вопросов у читающего вызовет, независимо от передаваемого типа.
Обсуждают сегодня