Pass by reference Pada C++
Pass by reference
Pass by reference adalah salah satu cara untuk melewatkan
parameter ke dalam sebuah fungsi.pada pass by reference yaitu menggunakan
berdasar alamat.
Contoh program
#include <iostream>
using namespace std;
void bilangan (int a){
a= a*a;
cout<<"bilangan a adalah"<<a<<endl;
}
int main ()
{
int b = 3;
cout<<"nilai a awal adalah
"<<b<<endl;
bilangan(b);
cout<<"nilai a akhir adalah
"<<b<<endl;
return 0;
}
Pada program diatas nilai fungsi bilangan tidak akan
berubah.agar dapat diubahnya maka kita dapat mengguanakan dengan cara pass by
reference,yaitu dengan menambahkan &didepan variable pada fungsi.
Contoh program
#include <iostream>
using namespace std;
void bilangan (int &a){
a= a*a;
cout<<"bilangan a adalah"<<a<<endl;
}
int main ()
{
int b = 3;
cout<<"nilai a awal adalah
"<<b<<endl;
bilangan(b);
cout<<"nilai a akhir adalah
"<<b<<endl;
return 0;
}
0 Response to "Pass by reference Pada C++"
Post a Comment