FreeBSD Manual Pages
std::forwar...::push_front(3) C++ Standard Libarystd::forwar...::push_front(3) NAME std::forward_list::push_front - std::forward_list::push_front Synopsis void push_front( const T& value ); (since C++11) void push_front( T&& value ); (since C++11) Prepends the given element value to the beginning of the container. No iterators or references are invalidated. Parameters value - the value of the element to prepend Return value (none) Complexity Constant. Exceptions If an exception is thrown, this function has no effect (strong ex- ception guarantee). Example // Run this code #include <forward_list> #include <iostream> #include <iomanip> #include <string> int main() { std::forward_list<std::string> letters; letters.push_front("abc"); std::string s{"def"}; letters.push_front(std::move(s)); std::cout << "std::forward_list `letters` holds: "; for (auto&& e : letters) std::cout << std::quoted(e) << ' '; std::cout << "\nMoved-from string `s` holds: " << std::quoted(s) << '\n'; } Possible output: std::forward_list `letters` holds: "def" "abc" Moved-from string `s` holds: "" See also emplace_front constructs an element in-place at the beginning (C++11) (public member function) pop_front removes the first element (C++11) (public member function) creates a std::front_insert_iterator of type inferred from the front_inserter argument (function template) http://cppreference.com 2022.07.31 std::forwar...::push_front(3)
NAME | Synopsis | Parameters | Return value | Complexity | Exceptions | Example | Possible output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::forward_list::push_front&sektion=3&manpath=FreeBSD+Ports+15.0>
