#include	<iostream>

void swap(int &a, int &b)
{
	int	t;
	t = a;
	a = b;
	b = t;
}

int main()
{
	int     a = 1, b = 2;

	std::cout << "Originally:               a = "
		<< a << ", b = " << b << std::endl;

	/* Pass references to integers */
	swap(a, b);
	std::cout << "After return from swap()  a = "
		<< a << ", b = " << b << std::endl;

	return 0;
}
