Tài liệu Chương 14: TEMPLATE-KHUÔN MẪU pptx

33 387 2
Tài liệu Chương 14: TEMPLATE-KHUÔN MẪU pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 14 - 1 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang Chương 14 TEMPLATE-KHUÔN MẪU Chương 14 - 2 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM − Định nghĩa hàm tìm số nhỏ nhất của hai số nguyên: 11. int NhoNhat(int a, 12. int b) 13. { 14. int lc = a; 15. if (b < lc) 16. lc = b; 17. return lc; 18. } Chương 14 - 3 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM − Định nghĩa hàm tìm số nhỏ nhất của hai số thực: 11. float NhoNhat(float a, 12. float b) 13. { 14. float lc = a; 15. if (b < lc) 16. lc = b; 17. return lc; 18. } Chương 14 - 4 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM − Định nghĩa hàm tìm số nhỏ nhất của hai số nguyên dài: 11. long NhoNhat(long a, 12. long b) 13. { 14. long lc = a; 15. if (b < lc) 16. lc = b; 17. return lc; 18. } Chương 14 - 5 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM − Định nghĩa hàm tìm số nhỏ nhất của hai số thực dài: 11. double NhoNhat(double a, 12. double b) 13. { 14. double lc = a; 15. if (b < lc) 16. lc = b; 17. return lc; 18. } Chương 14 - 6 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM − Định nghĩa hàm tìm số nhỏ nhất của hai phân số: 11. PHANSO NhoNhat(PHANSO a, 12. PHANSO b) 13. { 14. PHANSO lc = a; 15. if (b < lc) 16. lc = b; 17. return lc; 18. } Chương 14 - 7 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM 11. struct phanso 12. { 13. int tu; 14. int mau; 15. }; 16. typedef struct phanso PHANSO; 17. int operator<(PHANSO, PHANSO); Chương 14 - 8 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM 11. int operator<(PHANSO x,PHANSO y) 12. { 13. float a=(float)x.tu/x.mau; 14. float b=(float)y.tu/y.mau; 15. if(a<b) 16. return 1; 17. return 0; 18. } Chương 14 - 9 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM − Định nghĩa hàm tìm số nhỏ nhất của hai kiểu bất kỳ: 11. template <class T> 12. T NhoNhat(T a, 13. T b) 14. { 15. T lc = a; 16. if (b < lc) 17. lc = b; 18. return lc; 19. } Chương 14 - 10 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang 1. KHUÔN MẪU HÀM − Bài toán: Viết chương trình tìm số nhỏ nhất của hai kiểu dữ liệu bất kỳ bằng cách sử dụng kỹ thuật khuôn mẫu hàm (template function) − Chương trình [...]... Khang Chương 14 - 14 LTHĐT Khoa CNTT 1 KHUÔN MẪU HÀM 11 void Xuat(PHANSO x) 12 { 13 cout . Chương 14 - 1 LTHĐT Khoa CNTT GV. Nguyễn Sơn Hoàng Quốc ThS. Nguyễn Tấn Trần Minh Khang Chương 14 TEMPLATE-KHUÔN MẪU Chương 14 - 2 LTHĐT. tìm số nhỏ nhất của hai kiểu dữ liệu bất kỳ bằng cách sử dụng kỹ thuật khuôn mẫu hàm (template function) − Chương trình Chương 14 - 11 LTHĐT Khoa CNTT

Ngày đăng: 13/12/2013, 08:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan