// Lille program til at demonstrere forskellen på
// parameteroverførsel med værdi og
// parameteroverførsel med reference

#include <iostream.h>

void call_by_value(int x) {         	// parameteroverførsel med værdi
	cout << "x   i call_by_value     : " << x << "\n";
	x=5;
}

void call_by_reference(int &y) {	// parameteroverførsel med reference
	cout << "y   i call_by_reference : " << y << "\n";
	y=7;
}

void main() {
int tal = 3;

	call_by_value(tal);
	cout << "tal i main()            : " << tal << "\n";

	call_by_reference(tal);
	cout << "tal i main()            : " << tal << "\n\n";
}
