#include<iostream> using namespace std; int main() { int i; double d; int &r=i; double &s=d; i=5; cout<<"Value of i :"<<i<<endl; cout<<"Value of i reference : "<<r<<endl; d=11.7; cout<<"Value of d: "<<d<<endl; cout<<"Value of d reference : "<<s<<endl; return 0; }
References as parameters
References as Return Value:
#include<iostream> #include<ctime> using namespace std; double vals[]={10.1,12.6,33.1,24.1,50.0}; double &setValues(int i){ return vals[i]; } int main() { cout<<"Value before change"<<endl; for(int i=0;i<5;i++){ cout<<"vals["<<i<<"]: "; cout<<vals[i]<<endl; } setValues(1)=20.23; setValues(2)=70.8; cout<<"Values after changes "<<endl; for(int i=0;i<5;i++){ cout<<"vals["<<i<<"]: "; cout<<vals[i]<<endl; } return 0; }