
10/ 24/ 2011 3:35 PM
10/ 24/ 2011 3:35 PM
L
Lậ
ập tr
p tr ì
ình hư
nh hướ
ớng đ
ng đố
ối tư
i tượ
ợng
ng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
Hà Văn Sang
Bộmôn: Tin học TC – KT
Khoa: HệThống Thông Tin Kinh tế- Học Viện Tài Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http:/ / www.hvtc.edu.vn/ sanghv
Lập trình hướng đối tượng

10/ 24/ 2011 3:35 PM
10/ 24/ 2011 3:35 PM
L
Lậ
ập tr
p tr ì
ình hư
nh hướ
ớng đ
ng đố
ối tư
i tượ
ợng
ng
Hà Văn Sang
Khoa HTTT,
Academy Of Finance, Hanoi
CHƯƠNG VI

Object Orient ed Programing– I nform ation Syst em s Departm ent 3
1 . Khuôn h
1 . Khuôn h ì
ình h
nh h à
àm
m
Định nghĩa
Ví dụ1: xây dựng hàm tìm max của hai sốthực
-Xây dựng hàm tính max của ba sốthực
-Xây dựng hàm tính max của n sốthực
Giải quyết:
• Nạp chồng hàm max
Vấn đề được giải quyết, nhưng phải viết n hàm

Object Orient ed Programing– I nform ation Syst em s Departm ent 4
1 . Khuôn h
1 . Khuôn h ì
ình h
nh h à
àm
m
Ví dụ2: xây dựng hàm tìm max của hai sốbất kỳ
Giải quyết:
int max(int a, int b){
if(a>b) return a;
elsse return b;}
float max(float a, float b){
if(a>b) return a;
elsse return b;}

Object Orient ed Programing– I nform ation Syst em s Departm ent 5
1 . Khuôn h
1 . Khuôn h ì
ình h
nh h à
àm
m
Khái niệm
Là mẫu của hàm có tham sốlà kiểu của đối số
Với mỗi giá trịhợp lệcủa đối sốsẽphát sinh một
hàm cụthểgọi là hàm thểhiện
Khai báo:
template <class T1, class T2....> <kiểu giá trịtrảvề> <tên khuôn hình
hàm>([ds tham số])
{
//thân khuôn hình hàm
}

