table of contents
        
      
      
    - Tumbleweed 2024.07.05-1.3
 - Leap-16.0
 - Leap-15.6
 
| std::experimental::basic_string_view::remove_suffix(3) | C++ Standard Libary | std::experimental::basic_string_view::remove_suffix(3) | 
NAME¶
std::experimental::basic_string_view::remove_suffix - std::experimental::basic_string_view::remove_suffix
Synopsis¶
constexpr void remove_suffix( size_type n ); (library fundamentals TS)
  
   Moves the end of the view back by n characters.
  
   The behavior is undefined if n > size().
Parameters¶
n - number of characters to remove from the end of the view
Return value¶
(none)
Complexity¶
Constant.
Example¶
// Run this code
  
   #include <experimental/string_view>
  
   #include <iostream>
  
   int main()
  
   {
  
   char arr[] = {'a', 'b', 'c', 'd', '\0', '\0', '\0'};
  
   std::experimental::string_view v(arr, sizeof arr);
  
   auto trim_pos = v.find('\0');
  
   if (trim_pos != v.npos)
  
   v.remove_suffix(v.size() - trim_pos);
  
   std::cout << "Array: '" << arr << "',
    size=" << sizeof arr << '\n'
  
   << "View : '" << v << "', size="
    << v.size() << '\n';
  
   }
Output:¶
 Array: 'abcd', size=7
  
   View : 'abcd', size=4
See also¶
 remove_prefix shrinks the view by moving its start forward
  
   (public member function)
Category:¶
* Noindexed pages
| 2024.06.10 | http://cppreference.com |