C++ ClassesLesson 40Preview gratis
C++ Templates
Lesson ini bagian dari C++ · Semua level
Ringkasan
Template memungkinkan kita menulis satu potongan kode generik yang bekerja untuk banyak tipe data. C++ punya function template untuk fungsi serbaguna seperti maksimum atau swap, serta class template untuk container seperti Kotak<T> atau pair versi kita. Compiler akan menghasilkan versi khusus tipe yang dibutuhkan (template instantiation), sehingga efisien dan tetap type-safe.
Poin kunci
- Function template ditulis template<typename T> atau template<class T> sebelum definisi fungsi.
- Class template ditulis template<typename T> class Nama { ... }; dan dipakai sebagai Nama<int>.
- Tipe bisa ditentukan otomatis dari argumen atau dipaksa eksplisit seperti maksimum<double>(a, b).
- Template membantu menghindari duplikasi kode untuk tipe data berbeda.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.