Wednesday, October 19, 2016

Cara membuat template pada C ++

Tags


Syntax:
/*
      Template pada C++
      Microsoft Visual Studio 2012
      By R.S.
*/
#include <iostream>
using namespace std;
#include <conio.h>

//Tdata = tipe data, yang selanjutnya menggantikan posisi tipe data pada pendefinisian fungsi
template <class Tdata>
Tdata perkalian (Tdata bil1Tdata bil2)
{
      Tdata hasil;
      hasil = bil1 * bil2;
      
      return hasil;
}

int main()
{
    cout<<"TEMPLATE PADA C++"<<endl;
    cout<<"-----------------"<<endl;
    cout<<"Pemanggilan fungsi perkalian dengan menggunakan argumen bertipe DOUBLE"<<endl;
    cout<<"Hasil = "<<perkalian (8.5, 2.2)<<endl; //8.5 x 2.2 = 18.7

    cout<<"\nPemanggilan fungsi perkalian dengan menggunakan argumen bertipe INT"<<endl;
    cout<<"Hasil = "<<perkalian (8, 4)<<endl; //8 x 4 = 32
      
    _getche();
    return EXIT_SUCCESS;

}

Hasil Output



Penjelasan
Secara sederhana dapat dijelaskan bahwa ketika fungsi dipanggil dengan tipe data double (“perkalian (8.5, 2.2)”) maka secara otomatis kompiler akan mengubah Tdata menjadi tipe data double. Begitu juga ketika fungsi dipanggil dengan argumen bertipe data integer (“perkalian (8,4)”) maka secara otomatis kompiler akan mengubah Tdata menjadi tipe dataint.


Terima Kasih

Artikel Terkait

Dilarang berkomentar kotor,promo link selain link blog
EmoticonEmoticon