C++Tingkat: Lanjutan7 min

Templates & Pemrograman Generik di C++

Tulis algoritma berkecepatan native yang dapat memproses tipe data apapun secara fleksibel menggunakan Function Template dan Class Template (<typename T>).

Template Fungsi Generik

Pratinjau Terbuka

Templates memungkinkan pembuatan fungsi yang parameternya dapat digantikan dengan tipe data apa saja saat proses kompilasi tanpa penalti performa saat runtime.

Contoh Kode Sintaks
#include <iostream>

// Template Fungsi
template <typename T>
T cariMaksimal(T a, T b) {
    return (a > b) ? a : b;
}

int main() {
    std::cout << "Maksimal Integer: " << cariMaksimal<int>(15, 42) << std::endl;
    std::cout << "Maksimal Float  : " << cariMaksimal<double>(3.14, 2.71) << std::endl;
    return 0;
}

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi