// Dit programma test twee varianten van het doorgeven van parameters // aan een functie, als waardeparameter of als referentieparameter // (zie ook blz. 9 van het dictaat). #include using namespace std; //*********************************************************************** void Alias1 (int r, int &s) { int t; t = 3; r = r + 2; s = s + r + t; t = t + 1; r = r - 3; cout << "Aan het eind van Alias1 is r = " << r << ", s = " << s << " en t = " << t << ".\n"; } // Alias1 //*********************************************************************** void Alias2 (int &r, int &s) { int t; t = 3; r = r + 2; s = s + r + t; t = t + 1; r = r - 3; cout << "Aan het eind van Alias2 is r = " << r << ", s = " << s << " en t = " << t << ".\n"; } // Alias2 //*********************************************************************** int main () { int t = 12; cout << "Voorafgaande aan Alias1 is t = " << t << endl; Alias1 (t, t); cout << "Na afloop van Alias1 is t = " << t << endl; cout << endl; t = 12; cout << "Voorafgaande aan Alias2 is t = " << t << endl; Alias2 (t, t); cout << "Na afloop van Alias2 is t = " << t << endl; return 0; } // main