#include<iostream.h>
#include<conio.h>
int sqvalue(int);
void sqref(int &);
int main()
{
int x=2, z=4;
clrscr();
cout<<"x = "<<x<<" before square by value"<<endl;
cout<<"value returned by sqvalue : "<<sqvalue(x)<<endl;
cout<<"x = "<<x<<" after square by value"<<endl;
cout<<"z = "<<z<<" before square by reference"<<endl;
sqref(z);
cout<<"z = "<<z<<" after square by reference"<<endl;
getch();
return 0;
}
int sqvalue(int a)
{
return a * a;
}
void sqref(int &b)
{
b *= b;
}