Вопросы с тегом «string-view»

5
Как именно std :: string_view быстрее, чем const std :: string &?
std::string_viewсделал это в C ++ 17 и широко рекомендуется использовать его вместо const std::string&. Одна из причин - производительность. Может кто-нибудь объяснить, как именно std::string_view / будет быстрее, чем const std::string&при использовании в качестве типа параметра? (давайте предположим, что в вызываемом номере не сделано ни одной копии)
221 c++  string  c++17  string-view 

1
Что такое string_view?
string_viewбыла предложена особенность в рамках Основ библиотеки C ++ TS ( N3921 ), добавленная в C ++ 17 Насколько я понимаю, это тип, который представляет какую-то строковую «концепцию», которая представляет собой вид любого типа контейнера, который может хранить что-то видимое в виде строки. Это правильно ? Должен ли канонический const …

1
Любые ошибки заменить глобальный const char [] на constexpr string_view?
Наша команда работает с базой кода C ++ более 10 лет и недавно перешла на компилятор C ++ 17. Поэтому мы ищем способы модернизировать наш код. В ходе конференции на YouTube я услышал предложение заменить const char*глобальные строки на constexpr string_view. Поскольку const char*в нашем коде есть довольно много таких …

2
Когда вам нужна строка с нулевым окончанием в сценарии только для чтения?
Я играл с std::string_viewбиблиотекой и обдумывал изменение кодовой базы, над которой я работал, чтобы использовать std::string_viewкак можно больше. Тем не менее, во многих темах, которые я прочитал на тему, когда и где использовать std::string_viewвместо const std::string &. Я видел много ответов: «Когда вам не нужна строка с нулевым символом в …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.