namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:move_backward

move_backward()

#include <algorithm>

Out move_backward (In first, In last, Out result) 

Verschiebt die Elemente des Bereiches [first,last) nach [result - (last-first),result).

Parameter

first Anfang des Quellbereiches
last Ende des Quellbereiches
result Anfang des Zielbereiches

Der Anfang des Zielbereichs sollte nicht im Quellbereich liegen, dann wäre move_backward() einzusetzen.

Ergebnis

Rückgabewert: Iterator auf den Anfang des Zielbereiches, also das zuletzt verschobene Element.

Siehe auch

Beispiel

move_backward.cpp
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
 
int main()
{
  std::vector<std::string> text = { "Dieser", "Text", "wird", "verschoben." };
 
  for(auto e : text) std::cout << e << ' '; 
 
  std::move_backward(begin(text), end(text)-1, end(text));
 
  std::cout << " --> ";
  for(auto e : text)   std::cout << e << ' '; 
  std::cout << '\n';	
}
kennen/lib/move_backward.txt · Zuletzt geändert: 2019-11-20 14:34 von rrichter