1. Trang chủ
  2. » Công Nghệ Thông Tin

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

33 388 2

Đ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

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 369,61 KB

Nội dung

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

w