Chapter 5 Template
Trong lập trình nhiều khi gặp một loạt các hàm giống nhau về giải thuật, chỉ khác nhau về kiểu dữ liệu. Để tránh viết lặp lại các giải thuật, ta xây dựng mô hình hàm.
Ví dụ 5.1. Hàm tìm max cho số nguyên, thực:
int max(int a, int b) {
return (ab) ? a:b;
}
float max(float a, float b) {
return (ab) ? a:b;
}