LẬP TRÌNH C/C++ NÂNG CAO Yêu cầu trước khi đọc học xong Lập trình C/C++ căn bản BÀI 4 TEMPLATE Hàm template Giả sử chúng ta cần viết một hàm trả về số nguyên lớn nhất giữa 2 số CODE int maximum(int a,[.]
LẬP TRÌNH C/C++ NÂNG CAO Yêu cầu trước đọc: học xong Lập trình C/C++ BÀI 4: TEMPLATE Hàm template Giả sử cần viết hàm trả số nguyên lớn số CODE int maximum(int a,int b) { return (a>b)?a:b; } Rồi đến số thực làm CODE double maximum(double a,double b) { return (a>b)?a:b; } Rồi giả sử với lớp Person phải làm (toán tử > overload) CODE Person maximum(Person a,Person b) { return (a>b)?a:b; } C++ cung cấp giải pháp cho vấn đề này, template CODE templateT maximum(T a,T b) { return (a>b)?a:b; } int main() { int a=7;int b=5; cout