kennen:lib:make_move_iterator
Inhaltsverzeichnis
make_move_iterator()
#include
<iterator>
template <class Iter> move_iterator<Iter> make_move_iterator (const Iter& iter)
Erzeugt einen Move-Iterator, über den Werte aus anderen Containern durch Verschieben übernommen werden.
Parameter
iter | ein Iterator |
Ergebnis
Rückgabewert: move_iterator<Iter>(iter)
.
Siehe auch
-
Beispiel
- make_move_iterator.cpp
#include <iostream> #include <set> #include <string> #include <vector> int main() { std::vector<std::string> v = { "Wir", "sind", "umgezogen!" }; std::set<std::string> s(make_move_iterator(begin(v)), make_move_iterator(end(v))); for (auto& e : v) std::cout << '\"' << e << "\" "; std::cout << '\n'; for (auto& e : s) std::cout << '\"' << e << "\" "; std::cout << '\n'; }
kennen/lib/make_move_iterator.txt · Zuletzt geändert: 2019-11-20 15:49 von 127.0.0.1