#include <iostream.h>

int tripleCallByValue(int);
void tripleByReference(int &);

main()
{
   int value;

   cout << "Enter an integer: ";
   cin >> value;

   cout << endl << "Value before call to tripleCallByValue() is: "
        << value << endl << "Value returned from tripleCallByValue() is: "
        << tripleCallByValue(value) << endl
        << "Value (in main) after tripleCallByValue() is: " << value
        << endl << endl << "Value before call to tripleByReference() is: "
        << value << endl;

   tripleByReference(value);

   cout << "Value (in main) after call to tripleByReference() is: "
        << value << endl;

   return 0;
}

int tripleCallByValue(int valueCopy)
{
   return valueCopy *= 3;
}

void tripleByReference(int &aliasRef)
{
   aliasRef *= 3;
}
