About 299,000 results
Open links in new tab
  1. c++ - What is string_view? - Stack Overflow

    The string_view in question is one such proposal; there were earlier ones called string_ref and array_ref, too. The idea is always to store a pair of pointer-to-first-element and size of some …

  2. How exactly is std::string_view faster than const std::string&?

    Oct 19, 2016 · If std::string_view had a flag that stated if it was null terminated (or something fancier) it would remove even that last reason to use a std::string const&. There is a case …

  3. How to correctly create std::string from a std::string_view?

    Dec 20, 2019 · string s; string_view sv = string_view(s); Note that substring and a variety of other operations can be performed on string_view just as on string.

  4. Initializing a std::string_view with a C-style string literal

    May 26, 2024 · The class template basic_string_view describes an object that can refer to a constant contiguous sequence of CharT with the first element of the sequence at position zero. …

  5. c++ - Concatenating string_view objects - Stack Overflow

    Aug 24, 2022 · A std::string_view is a lightweight, non-owning view of the characters. To get a view that concatenates multiple string views, we can use the join view adapter that was …

  6. c++ - How can std::string_view be constexpr? - Stack Overflow

    Oct 25, 2023 · 3 AFAIU std::string_view is a dynamic object, so memory will be dynamically allocated. So how can be this constexpr? std::string_view is not dynamically allocated. It is …

  7. c++ - When should I use std::string / std::string_view for parameter ...

    Jun 18, 2019 · In this case, I think std::string_view based approach is better to get string a/b and c/d from the recv_bffer . It is a kind of substring case as you mentioned.

  8. c++17 - Why is there no implicit conversion from std::string_view …

    Nov 28, 2017 · The problem is that std::string_view -> std::string makes a copy of the underlying memory, complete with heap allocation, whereas the implicit std::string -> std::string_view …

  9. How to efficiently get a `string_view` for a substring of `std::string`

    Sep 4, 2017 · As a result, std::string_view should be used with the utmost care, because from a memory management point of view it is equivalent to a copyable pointer pointing into the state …

  10. Correct way to printf() a std::string_view? - Stack Overflow

    Jun 10, 2022 · The thing to remember about string_view is that it will never modify the underlying character array. So, if you pass a C-string to the string_view constructor, the sv.data() method …