成
員
函
數(shù)
的
重
載
、
覆
蓋
(
o
v
e
r
r
i
d
e
)
與
隱
藏
很
容
易
混
淆
,
C
+
+
程
序
員
必
須
要
搞
清
楚
概
念
,
否
則
錯(cuò)
誤
將
防
不
勝
防
。
8
.
2
.
1
重
載
與
覆
蓋
成
員
函
數(shù)
被
重
載
的
特
征
:
(
1
)
相
同
的
范
圍
(
在
同
一
個(gè)
類(lèi)
中
)
;
(
2
)
函
數(shù)
名
字
相
同
;
(
3
)
參
數(shù)
不
同
;
(
4
)
v
i
r
t
u
a
l
關(guān)
鍵
字
可
有
可
無(wú)
。
覆
蓋
是
指
派
生
類(lèi)
函
數(shù)
覆
蓋
基
類(lèi)
函
數(shù)
,
特
征
是
:
(
1
)
不
同
的
范
圍
(
分
別
位
于
派
生
類(lèi)
與
基
類(lèi)
)
;
(
2
)
函
數(shù)
名
字
相
同
;
(
3
)
參
數(shù)
相
同
;
(
4
)
基
類(lèi)
函
數(shù)
必
須
有
v
i
r
t
u
a
l
關(guān)
鍵
字
。
示
例
8
-
2
-
1
中
,
函
數(shù)
B
a
s
e
:
:
f
(
i
n
t
)
與
B
a
s
e
:
:
f
(
f
l
o
a
t
)
相
互
重
載
,
而
B
a
s
e
:
:
g
(
v
o
i
d
)
被
D
e
r
i
v
e
d
:
:
g
(
v
o
i
d
)
覆
蓋
。
#
i
n
c
l
u
d
e
<
i
o
s
t
r
e
a
m
.
h
>
c
l
a
s
s
B
a
s
e
{
p
u
b
l
i
c
:
v
o
i
d
f
(
i
n
t
x
)
{
c
o
u
t
<
<
"
B
a
s
e
:
:
f
(
i
n
t
)
"
<
<
x
<
<
e
n
d
l
;
}
v
o
i
d
f
(
f
l
o
a
t
x
)
{
c
o
u
t
<
<
"
B
a
s
e
:
:
f
(
f
l
o
a
t
)
"
<
<
x
<
<
e
n
d
l
;
}
v
i
r
t
u
a
l
v
o
i
d
g
(
v
o
i
d
)
{
c
o
u
t
<
<
"
B
a
s
e
:
:
g
(
v
o
i
d
)
"
<
<
e
n
d
l
;
}
}
;
c
l
a
s
s
D
e
r
i
v
e
d
:
p
u
b
l
i
c
B
a
s
e
{
p
u
b
l
i
c
:
v
i
r
t
u
a
l
v
o
i
d
g
(
v
o
i
d
)
{
c
o
u
t
<
<
"
D
e
r
i
v
e
d
:
:
g
(
v
o
i
d
)
"
<
<
e
n
d
l
;
}
}
;
v
o
i
d
m
a
i
n
(
v
o
i
d
)
{
D
e
r
i
v
e
d
d
;
B
a
s
e
*
p
b
=
&
d
;
p
b
-
>
f
(
4
2
)
;
/
/
B
a
s
e
:
:
f
(
i
n
t
)
4
2
posted on 2008-05-06 17:18
李陽(yáng) 閱讀(132)
評(píng)論(0) 編輯 收藏 引用