mengubah pass by value ke reference dengan menggunakan pointer
Berikut adalah source code pass by value sebelum di rubah menjadi pass by value
//Contoh Program C++ :
#include <iostream>
#include <conio.h>
using namespace std;
int Tampil ( int Bil ); // Prototipe Fungsi
int main()
{ int Bil = 99;
cout<< "Nilai Bil sebelum pemanggilan" << "fungsi = " <<Bil<<"\n";
Tampil(Bil);
cout<< "Nilai Bil setelah pemanggilan" << "fungsi = " <<Bil<< "\n";
}
int Tampil ( int Bil )
{
cout<< "Nilai Bil di dalam fungsi Tampil = " << Bil << "\n";
Bil++;
}
Berikut ini adalah source code pass by reference setelah menggunakan pointer
//Contoh Program C++ :
#include <iostream>
#include <conio.h>
using namespace std;
int Tampil ( int & Bil ); // Prototipe Fungsi
int main()
{ int Bil = 99;
cout<< "Nilai Bil sebelum pemanggilan" << "fungsi = " <<Bil<<"\n";
Tampil(Bil);
cout<< "Nilai Bil setelah pemanggilan" << "fungsi = " <<Bil<< "\n";
}
int Tampil ( int & Bil )
{
cout<< "Nilai Bil di dalam fungsi Tampil = " << Bil << "\n";
Bil++;
}

Belum ada Komentar untuk "mengubah pass by value ke reference dengan menggunakan pointer"
Posting Komentar