Chương 6: Nạp chồng toán tử
Nội dung
!
"#$%&'()*$+%&
$,-.'/01! 2$34%5'(67
$#8(#3697'()0
,$+:;
7;<#=#>#?#@0
&%&;<<#==#=0
AB::;CC#DC#E#F#EC#FC0
G;0
HI-%J2%&;
I:K9L%M.
N
???OBO
P
Chú ý
o
%:.29$%Q
,R#0
o
K'/$C#SS#TT#
#U;LB###V#
R#:#:'/W%$%&0
o
K$+X;<#=#>#?#@6
<C#=C#>C#?C#@CYZ&'/$+0
o
K$+6-$++.
J0[X#$+CC6\
9-%DC]
o
KQ*9^O
$_%Q%'`
%W0
Chú ý (tt)
Cách dùng từ khoá operator
!
I : a < a :#
a:
MZb 2; '/X
c , H X %5 c 2
86(#8\9d3$:(0
- 4 \ X% ! ' 3$
\ %e \ - :f $%
'(6,:!$%$
g,_%J33Qb
Các toán tử logic hai ngôi
I4$
CC::Ihb.'/#
DC::Ih#
F::i(#
E::e(#
FC# EC '( ) i ( Ih 3$ e (
Ih
j$9,+X7$
0
Toán tử chuyển đổi kiểu (ép kiểu)
"#k(
'ei-( 'ee6
3B$$'
W.k,:f
%k
HQ*;
I:l%TWmK9L
,$I4_:K9L0
!: xây dựng lớp phân số và cài đặt các
phép toán trên phân số.
:M:%n
::oM
N
#1n??3%%I:
??:
IoMM#1M
N
CMn
1C1Mn
P
??:
IoMpq%I
N
Cpq%In
1Crn
P
??:
IoM
N
Csn
1Crn
P
??%::
:
I:%oM
t
N
:0ujv%
:
::vn
VoMtn
P
??%:::
n
I:WoMoM
N
oM0?oM01n
P
!: xây dựng lớp phân số và cài đặt
các phép toán trên phân số (tt)
??::CC
I:ICCoMoMr#oMoMw
N
oMr0>oMw01CCoMw0>oMr01n
P
??::DCn
I:IDCoMoMr#oMoMw
N
DoMrCCoMwn
P
??::w:I
I3Ix\:Iy
N
:0ujvox\:vn
RD:oMR:n
:CCoMn
P
??:
I:oM<oMoMr#oM
oMw
N
11CoMr01>oMw01n
1CoMw01>oMr0<oMr01>oMw0n
VoM1#11n
P
??:%%3D
I:oM<<oMoM
N
oM0CoM01<oM0n
oMn
P
??:3#R:
??;%:
I:%IoMoM
N
oM01DCsn
P
??o:
I3:M
N
M:C0M<v?v<10M
n
:n
P
P
!: xây dựng lớp phân số và quá tải
các phép toán trên phân số (tt)
::oMz
N
:31
N
oMRrCVoM{#|n
:0ujvRr;NsPv#Rr0Mn
oMRwCVoMw#|n
:0ujvRw;NsPv#Rw0Mn
oMR{CRr<Rwn
:0ujvRr<RwCR{;NsPv#R{0Mn
oMR|CR{<}n
:0ujvR{<}CR|;NsPv#R|0Mn
oMR}CVoM|#~n
RR}CCRw
N
:0ujva};NsPCCaw;NrPv#R}0M#Rw0Mn
P
:0•jnPP
Kết quả của chương trình