Elemente im sequenziellen Containter (deque) austauschen
-
Hi,
gibt es in der STL eine Funktion mit der ich zwei Elemente eines Container vertausche, oder muss ich sie selbst implementieren?
-
Meinst du so was, wie std::iter_swap()?
-
Genau, das ist es was ich gesucht habe. Danke
-
wenn Du zwei Elemente vertauschen möchtest, gibt es auch nur swap():
template <class T> void swap(T& a, T& b);
-
Die allwissende MSDN sagt dazu:
MSDN schrieb:
swap should be used in preference to iter_swap, which was included in the C++ Standard for backward compatibility. If Fit1 and Fit2 are forward iterators, then iter_swap ( Fit1, Fit2 ), is equivalent to swap ( *Fit1, *Fit2 ).