Permuter deux variables A et B en C++

using namespace std;
#include<iostream>

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

cout<<"Entrez la valeur de a : ";
 cin>>a;
cout<<"Entrez la valeur de b : ";
 cin>>b; 
temp = a;
a = b;
b = temp;

cout<<"a : "<<a<<endl;
cout<<"b : "<<b<<endl;

cout << "Appuyez sur une touche pour continuer" << endl;
cin.ignore();
cin.get();

return EXIT_SUCCESS;
}