// volani parametru hodnotou vs odkazem
#include<iostream>
using namespace std;

void spatne(int a, int b, int soucet, int rozdil){
   soucet = a + b;                 // tyto hodnoty budou po opusteni
   rozdil = a - b;                 // funkce zapomenuty
}

void spravne(int a, int b, int &soucet, int &rozdil){
   soucet = a + b;             // "soucet" -> "suma"
   rozdil = a - b;             // "rozdil" -> "roz"
}

int main(void){
  int a = 10, b = 22, suma = 0, roz = 0;     
  spatne(a,b,suma,roz);     // predani "suma","roz" hodnotou
  cout << "spatne():  suma= " << suma << ", roz= " << roz << endl;
  spravne(a,b,suma,roz);  // predani "suma","roz" odkazem
  cout << "spravne(): suma= " << suma << ", roz= " << roz << endl;
}
