Template

by 14:45:00 0 komentar
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