CONST REFERENCE PARAMETER - STRUKTUR DATA - C++ menyediakan mode lain untuk melewatkan parameter ke fungsi, yaitu const reference. Mode ini menandakan parameter reference tidak diubah oleh fungsi. Dengan demikian, nilai a, b, c tidak berubah. Pada contoh 1. memperlihatkan penulisan kode dengan mode ini.
Contoh 1.
#include <iostream.h>
template<class T>
T ABC(const T&a, const T&b, const T&c)
{return a+b+b*c+(a+b-c)/(a+b)+4}
void main()
{cout << ABC(2, 3, 4) << endl;}
Program 2. di bawah ini menggunakan penulisan yang lebih umum dibanding dengan program 1. Pada versi ini parameter formal bisa berbeda tipe datanya dan menghasilkan tipa yang sama denga parameter pertama.
Contoh 2.
#include <iostream.h>
template<class Ta, class Tb, class Tc>
Ta ABC(const Ta&a, const Tb&b, const Tc&c)
{return a+b+b*c(a+b-c)/(a+b)+4;}
void main()
{cout << ABC(2, 3, 4) << endl;}
Rabu, 26 Oktober 2011
CONST REFERENCE PARAMETER - STRUKTUR DATA
19.44 By Candra Dwi Waskito
0 komentar:
Posting Komentar