Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::inplace_vector<T,N>::pop_back

      From cppreference.com
      <cpp‎ |container‎ |inplace vector

      [edit template]
       
       
       
      std::inplace_vector
      Member types
      Member functions
      Non-member functions
       
      constexprvoid pop_back();

      Removes the last element of the container.

      Ifempty() istrue:

      • If the implementation ishardened, acontract violation occurs. Moreover, if the contract-violation handler returns under “observe” evaluation semantic, the behavior is undefined.
      • If the implementation is not hardened, the behavior is undefined.

      Iterators and references to the last element are invalidated. Theend() iterator is also invalidated.

      [edit]Complexity

      Constant.

      [edit]Example

      Run this code
      #include <inplace_vector>#include <print> int main(){std::inplace_vector<int,4> numbers{1,2,3};for(; not numbers.empty(); numbers.pop_back())std::println("{}", numbers);}

      Output:

      [1, 2, 3][1, 2][1]

      [edit]See also

      adds an element to the end
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/container/inplace_vector/pop_back&oldid=175344"

      [8]ページ先頭

      ©2009-2025 Movatter.jp