[libcxx-commits] [libcxx] [libc++][string] P3044R2: sub-`string_view` from `string` (PR #147095)

Nikolas Klauser via libcxx-commits libcxx-commits at lists.llvm.org
Mon Sep 22 00:09:40 PDT 2025


================
@@ -465,6 +467,13 @@ public:
                           : basic_string_view(__assume_valid(), data() + __pos, std::min(__n, size() - __pos));
   }
 
+#  if _LIBCPP_STD_VER >= 26
+  [[nodiscard]]
+  _LIBCPP_HIDE_FROM_ABI constexpr basic_string_view subview(size_type __pos = 0, size_type __n = npos) const {
+    return this->substr(__pos, __n);
----------------
philnik777 wrote:

```suggestion
    return substr(__pos, __n);
```

https://github.com/llvm/llvm-project/pull/147095


More information about the libcxx-commits mailing list