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
Văn Sang
Bmôn: Tin hc TC KT
Khoa: HThng Thông Tin Kinh tế- Hc Vin Tài Chính
Tel: 0982.165.568
Email: sanghv@hvtc.edu.vn
Website: http:/ / www.hvtc.edu.vn/ sanghv
Lp 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í d1: xây dng hàm tìm max ca hai sthc
-Xây dng hàm tính max ca ba sthc
-Xây dng hàm tính max ca n sthc
Gii quyết:
Np chng hàm max
Vấn đề đưc gii 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í d2: xây dng hàm tìm max ca hai sbt k
Gii 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 nim
Là mu ca hàm có tham slà kiu ca đối s
Vi mi giá trhp lcủa đối ssphát sinh mt
hàm cthgi là hàm thhin
Khai báo:
template <class T1, class T2....> <kiu giá trtrv> <tên khuôn hình
hàm>([ds tham s])
{
//thân khuôn hình hàm
}