namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:exchange

exchange()

#include <utility>

T exchange (T& obj, U&& new_value)  // C++14

Weist obj einen neuen Wert zu und liefert den alten Wert zurück.

Parameter

obj Variable
new_value zuweisbar an obj

Ergebnis

Rückgabewert: alter Wert von obj.

Siehe auch

Beispiel

exchange.cpp
#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';
}
kennen/lib/exchange.txt · Zuletzt geändert: 2016-11-19 17:53 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki