Da się zrobić to bez dodatkowej, tymczasowej zmiennej?
zamiana miejscami dwoch elementow vectora
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
0
@zonkoo23 w przypadku elementów wektora to sie nie opłaca bo więcej cię będzie kosztowało zapisywanie wartości w wektorze i ich odczyt niż zrobienie tymczasowej zmiennej. Ale jeśli bardzo cię to interesuje to google: xor swap
- Rejestracja: dni
- Ostatnio: dni
0
Wszystko zależy od tego czym są elementy tego wektora. Mogą posiadać metodę ::swap();
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
0
To jest właśnie wektor par. Zatem lepiej swapem czy z tymczasowa zmienna?
- Rejestracja: dni
- Ostatnio: dni
1
Wszystko jedno, swap tworzy tymczasową zmienną.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
0
Więc jak to zrobic na swapie?
http://www.cplusplus.com/reference/vector/vector/swap/
stąd mozna wywnioskowac tylko to, jak zamienic całe wektory.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433