ÿþW y k Ba d 7
C + + :
P r z e c i |a n i e o p e r a t o r ó w , W z o r c e
p r o j e k t o w e , Z m i e n n e d y n a m i c z n e
W s k a zn i k i i r e f e r e n c j e ,
O p e r a t o r p r z y p i s a n i a
R e l a c j e , D z i e d z i c z e n i e , P o l i m o r f i z m
P r z e c i |a n i e o p e r a t o r ó w
P o w ó d :
D l a s t a n d a r d o w y c h t y p ó w w C i s t n i e j e s z e r e g z d e f i n i o w a n y c h
o p e r a t o r ó w
D l a n o w o t w o r z o n y c h t y p ó w ( k l a s ) p o w i n n a b y t a k |e
m o |l i w o [ z d e f i n i o w a n i a a n a l o g i c z n y c h , i n t u i c y j n y c h
o p e r a t o r ó w
# i n c l u d e " U l a m e k . h "
v o i d m a i n ( )
{
C U l a m e k u l a m e k A ( 1 , 2 ) ,
u l a m e k B = 3 ,
T e s t U l a m e k . c p p ( 2 2 ) :
u l a m e k C ;
e r r o r C 2 6 7 6 :
O p e r a t o r b i n a r n y ' + ' :
u l a m e k C = u l a m e k A + u l a m e k B ;
' C U l a m e k ' n i e d e f i n i u j e
u l a m e k C * = u l a m e k A ;
t a k i e g o o p e r a t o r a l u b k o n w e r s j i
i n t c ;
d o o p e r a t o r a p r e d e f i n i o w a n e g o .
i f ( c <