// volani odkazem: funkce vymeni obsah promennych
#include<iostream>
using namespace std;

void vymen(int &x, int &y){
  int pom;
  pom = x;     
  x = y;    // ulozeno do skutecneho parametru, tj. "a"
  y = pom;  // ulozeno do "b"
}

int main(void){
  int a = 1, b = -1;
  cout << "puvodne: a=" << a << ", b=" << b << endl;
  vymen(a,b);                 // do funkce posilame adresy!
  cout << "po vymene: a=" << a << ", b=" << b << endl;
}
  
