Untuk menyederhanakan penulisan kode, C++ menyediakan suatu kemampuan yang disebut sebagai template. Dengan template ini, pemrogram dapat mengarahkan compiler agar membangkitkan kode fungsi pada berbagai tipe data secara otomatis. Template dapat juga digunakan dalam kelas. Dalam hal ini template dipakai untuk mendeklarasikan anggota data dan juga fungsi-fungsi anggota kelas
Template Concept
= Fitur untuk mengakomondasi tipe data yang berbeda didalam sebuah class
kelebihan
- Same function name
- Same function body
- Support different data type
contoh template 1 var :
template <class T> T findmin(T a, T b){
return(a<b?a:b)
}
contoh template 2 var :
template <class W, class X> W tambah (X aa, W bb){
return aa+bb;
}
contoh template overloading :
template <class T> T findmin(T a, T b){
return (a<b?a:b)
}
int findmin(int a, int b){
return 0;
}
-> jika input int, function int akan dijalankan, selain int akan menggunakan template
2 contoh STL
-> stack
-> queue
kelebihan template
-> fitur untuk mengakomondasi tipe data yang berbeda didalam sebuah class
Pendahuluan1
Pendahuluan2
Pendahuluan3
Tugas
0 komentar:
Post a Comment