CH
ƯƠ
NG 6
CH
ƯƠ
NG 6
PHÉP TOÁN
PHÉP TOÁN
1
OOP-CHƯƠNG 6-PHÉP TOÁN GV: Võ Hng Bo Châu
MC TIÊU
yBi
ế
t cách th
c vi
ế
t hàm
p
p
toán tron
g
l
ca n
g
ôn
2
pp g
g
ngC++
yHoàn thin kiu dliu lp sao cho có các hành vi:
{Truy cp dliu (nhp/xut; nhn biết/thay đi giá trca d
liu)
{
Các phép toán liên quan
{
Các phép toán liên quan
{Các hành vi đc thù
OOP-CHƯƠNG 6-PHÉP TOÁN GV: Võ Hng Bo Châu
NI DUNG CHI TIT
yĐ
T V
N Đ
3
yHÀM TOÁN T
yCÁC KÝ Hi
U KHÔNG S
D
NG
yPHÉP TOÁN LÀ THÀNH VIÊN CA LP
yPHÉP TOÁN LÀ HÀM FRIEND C
A LP
yPHÉP TOÁN 2 NGÔI
yPHÉP TOÁN 1 NGÔI
OOP-CHƯƠNG 6-PHÉP TOÁN GV: Võ Hng Bo Châu
ĐẶT VN ĐỀ
4
Không
báo li
Vì phép toán + chđưc
Báo li
T
i sao?
C đnh nghĩa cho các ki
u
cơsnhưint, float,
…ch
ư
a đ
nh n
g
hĩa cho
Mun sdng phép toán +
cho kiu phanso thì phi
đ
nh nghĩa l
i phép toán +
T
i sao?
g
kiu phanso
đ
nh nghĩa l
i phép toán +
OOP-CHƯƠNG 6-PHÉP TOÁN GV: Võ Hng Bo Châu
HÀM TOÁN T
yN
g
ôn n
g
C++ cho
p
p
cài
đ
t các
p
p
toán m
t
5
gg
pp
pp
cách tin li và tnhiên.
yTên gi ca phép toán được đt theo quy ước gm hai
ph
n,
{Phn bt buc - sdng tkhóa operator
{
Ph
n do ng
ư
i l
p trình ch
n l
a trong t
p h
p các ký hi
u
{
Ph
n do ng
ườ
i l
p trình ch
n l
a trong t
p h
p các ký hi
u
phép toán ca ngôn ng.
OOP-CHƯƠNG 6-PHÉP TOÁN GV: Võ Hng Bo Châu