tailieunhanh - Bài giảng Lập trình hướng đối tượng: Chương 6 - Châu Ngân Khánh

Chương 6 trang bị cho người học những hiểu biết về khuôn hình (Temple). Thông qua chương này người học có thể biết được khái niệm về khuôn hình, biết được khuôn hình hàm là gì, khuôn hình lớp là gì. . | Chương 6 KHUÔN HÌNH Vr- rỵy n I Khái niệm Khuôn hình hàm Khuôn hình lớp Châu Ngân Khảnh - Bô môn CNTT Giới thiệu Khuôn hình Template còn được gọi là kiểu dữ liệu được tham số hóa parameteried types . Khái niệm tương đương trong Java là generic. Mục đích cho phép ta viết một hàm lớp nhưng có thể xử lý nhiều kiểu dữ liệu khác nhau các hàm lớp có mục đích chung - generic function . Có 2 loại khuôn hình Khuôn hình hàm Khuôn hình lớp Châu Ngân Khánh - Bô môn CNTT 2 Tại sao cân khuôn hình absolute value of int int abs int n return n 0 -n n class stack int entry MAX int top public StackO absolute value of lo int abs long n return n 0 hàm lớp . cho đủ absolute value of flc_. int abs float n Bao nhiêu int var return n 0 -n n y MAX II II iup public StackQ void push float var float popõ Châu Ngân Khảnh - Bô môn CNTT Khuôn hình hàm indude iostream using namespace std template class T function template Output T abs T n return n 0 -n n abs -6 6 abs -80000 80000 int main int inti -6 abs abs double dubl dub2 cout nabs intl abs intl abs int cout nabs longl abs longl abs longl cout nabs dubl - c abs dubl - abs dubl cout cout nabs endl dub2 - c abs dub2 abs dub2 return 0 Châu Ngân Khảnh - Bô môn CNTT 4 Khuôn hình hàm Khuôn hình hàm với nhiều đối số template class atype class btype btype find atype array atype value btype size for btype j 0 j size j if array j value return j return btype -l Châu Ngân Khánh - Bô môn CNTT 5 Khuôn hình hàm template class atype class btype btype max atype a btype b if btype a b return a else return b Châu Ngân Khánh - Bô môn CNTT 6 Khuôn hình lớp include using namespace std const int MAX 100 int main si is object of class stack float stack float si template cclass Type Output class stack stack array of any ty Type st MAX int top cout n cout n n object of class stack long public stack top - 2342342 1231231 34 stack long s2 23 123123123L

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.