Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 12 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
12
Dung lượng
58,6 KB
Nội dung
Bài 10: Hàm lớp Template Hàm Template • Xét ví dụ sau: Viết hàm lấy trị tuyệt đối số Ta viết nhiều hàm ứng với nhiều kiểu liệu khác int MyAbs(int X) { return X>=0?X:-X; } long MyAbs(long X) { return X>=0?X:-X; } double MyAbs(double X) { return X>=0?X:-X; } Hàm Template • Thay viết nhiều hàm ứng với nhiều kiểu liệu Ta viết hàm tổng quát dùng Template sau: template T MyAbs(T x) { return (x>=0)?x:-x; } Gọi hàm: cout