assalamu'alaikum....
pertemuan kali ini kami membahas tentang template...
Apa sih template itu???
ternyata, Cetakan (template) adalah metode yang memberitahukan kepada kompiler tentang algoritma mana yang digunakan untuk membentuk suatu fungsi. Dengan cetakan kita dapat membuat suatu fungsi tertentu tetapi bisa untuk tipe data berbeda.
Dalam penggunaanya template ada 2 macam yaitu fungsi template dan class template.
Fungsi template adalah template yang diterapkan untuk fungsi, dimana kode kode fungsi digunkan untuk beberapa tipe data yang berbeda. Template fungsi menggambarkan sebuah kumpulan fungsi sejenis yang hanya dibedakan oleh tiap argument dan nilai balik.
Definisi fungsi template mirip dengan definisi fungsi biasa, hanya saja tipe parameter diberi nama secara simbolik.
biar lebih jelasnya, saya telah mempost contoh template, baik untuk fungsi template maupun class template:
FUNGSI TEMPLATE :
#include <cstdlib>
#include <iostream>
using namespace std;
template <class T>
T persegi(T s){
T luas;
cout<<"masukkan sisi = ";
cin>>s;
luas=s*s;
cout<<"luas persegi = "<<luas<<endl;
return luas;
};
int main()
{
int sisi;
persegi(sisi);
system("PAUSE");
return 0;
}
CLASS TEMPLATE :
#include <cstdlib>
#include <iostream>
using namespace std;
template <class T>
class Limas{
public :
T Volume();
};
template <class T>
T Limas<T>::Volume(){
T vol;
T p;
T l;
T t;
cout<<"masukkan panjang = ";
cin>>p;
cout<<"masukkan lebar = ";
cin>>l;
cout<<"masukkan tinggi = ";
cin>>t;
cout<<"volume limas segi empat = ";
vol=p*l*t*1/3;
return vol;
}
int main(){
Limas<double> x;
cout<<x.Volume();
cout<<endl;
system("PAUSE");
return 0;
}
pertemuan kali ini kami membahas tentang template...
Apa sih template itu???
ternyata, Cetakan (template) adalah metode yang memberitahukan kepada kompiler tentang algoritma mana yang digunakan untuk membentuk suatu fungsi. Dengan cetakan kita dapat membuat suatu fungsi tertentu tetapi bisa untuk tipe data berbeda.
Dalam penggunaanya template ada 2 macam yaitu fungsi template dan class template.
Fungsi template adalah template yang diterapkan untuk fungsi, dimana kode kode fungsi digunkan untuk beberapa tipe data yang berbeda. Template fungsi menggambarkan sebuah kumpulan fungsi sejenis yang hanya dibedakan oleh tiap argument dan nilai balik.
Definisi fungsi template mirip dengan definisi fungsi biasa, hanya saja tipe parameter diberi nama secara simbolik.
biar lebih jelasnya, saya telah mempost contoh template, baik untuk fungsi template maupun class template:
FUNGSI TEMPLATE :
#include <cstdlib>
#include <iostream>
using namespace std;
template <class T>
T persegi(T s){
T luas;
cout<<"masukkan sisi = ";
cin>>s;
luas=s*s;
cout<<"luas persegi = "<<luas<<endl;
return luas;
};
int main()
{
int sisi;
persegi(sisi);
system("PAUSE");
return 0;
}
CLASS TEMPLATE :
#include <cstdlib>
#include <iostream>
using namespace std;
template <class T>
class Limas{
public :
T Volume();
};
template <class T>
T Limas<T>::Volume(){
T vol;
T p;
T l;
T t;
cout<<"masukkan panjang = ";
cin>>p;
cout<<"masukkan lebar = ";
cin>>l;
cout<<"masukkan tinggi = ";
cin>>t;
cout<<"volume limas segi empat = ";
vol=p*l*t*1/3;
return vol;
}
int main(){
Limas<double> x;
cout<<x.Volume();
cout<<endl;
system("PAUSE");
return 0;
}
Tidak ada komentar:
Posting Komentar