FreeBSD Manual Pages
std::basic_...ng::pop_back(3) C++ Standard Libarystd::basic_...ng::pop_back(3) NAME std::basic_string::pop_back - std::basic_string::pop_back Synopsis void pop_back(); (since C++11) (until C++20) constexpr void pop_back(); (since C++20) Removes the last character from the string. Equivalent to erase(end()-1). The behavior is undefined if the string is empty. Parameters (none) Return value (none) Complexity Constant. Exceptions Throws nothing. Example // Run this code #include <cassert> #include <string> #include <iomanip> #include <iostream> int main() { std::string str("Short string!"); std::cout << "before=" << quoted(str) << '\n'; assert(str.size() == 13); str.pop_back(); std::cout << " after=" << quoted(str) << '\n'; assert(str.size() == 12); str.clear(); // str.pop_back(); // UB! } Output: before="Short string!" after="Short string" See also push_back appends a character to the end (public member function) erase removes characters (public member function) http://cppreference.com 2022.07.31 std::basic_...ng::pop_back(3)
NAME | Synopsis | Parameters | Return value | Complexity | Exceptions | Example | Output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::u16string::pop_back&sektion=3&manpath=FreeBSD+Ports+15.0>
