Vertauschen von zwei Variablen A und B in C++

using Namensraum std; 
#include< iostream> 

int main()
{
int a,b,temp;

cost< < "Enter la value de a : ";
 cin> > a; 
cost< < "Geben Sie la value de b : ";
 cin> > b;  
temp = a;
a = b;
b = temp;

cost< < "a: "< < a< < endl;
cost< < "b: "< < b< < endl;

cost < < "Tap on a key for continue" < < endl;
cin.ignorieren();
cin.get();

Rückgabe EXIT_SUCCESS;
}