#include
<utility>
T exchange (T& obj, U&& new_value) // C++14
Weist obj
einen neuen Wert zu und liefert den alten Wert zurück.
obj | Variable |
new_value | zuweisbar an obj |
Rückgabewert: alter Wert von obj
.
#include <utility> #include <iostream> int ggT(int a, int b) { while (b) a = std::exchange(b, a%b); return a; } int main() { std::cout << ggT(36,28) << '\n'; }