不過(guò)是用Ms Tools的一個(gè)民工..
人恒過(guò),然后能改。困于心,衡于慮,而后作。
C++博客
|
首頁(yè)
|
發(fā)新隨筆
|
發(fā)新文章
|
聯(lián)系
|
聚合
|
管理
[Exercise/34#]Virtual Function Demo
1.多重繼承下的對(duì)象布局
#include
<
iostream
>
using
namespace
std;
class
A
{
public
:
virtual
void
fnA()
{cout
<<
"
A.
"
<<
endl;}
}
;
class
B
{
public
:
virtual
void
fnB()
{cout
<<
"
B.
"
<<
endl;}
}
;
class
C:
public
A,
public
B
{
public
:
void
fnA()
{cout
<<
"
fnA->C.
"
<<
endl;A::fnA();}
void
fnB()
{cout
<<
"
fnB->C.
"
<<
endl;B::fnB();}
}
;
int
main()
{
C
*
pC
=
new
C();
cout
<<
pC
<<
endl;
pC
->
fnA();
pC
->
fnB();
B
*
pB
=
pC;
cout
<<
pB
<<
endl;
pB
->
fnB();
A
*
pA
=
pC;
pA
->
fnA();
cout
<<
pA
<<
endl;
delete pC;
return
0
;
}
2.基類的析構(gòu)函數(shù)
#include
<
iostream
>
using
namespace
std;
class
A
{
public
:
A()
{cout
<<
"
A().
"
<<
endl;}
~
A()
{cout
<<
"
~A().
"
<<
endl;}
}
;
class
B:
public
A
{
public
:
B()
{cout
<<
"
B().
"
<<
endl;}
~
B()
{cout
<<
"
~B().
"
<<
endl;}
}
;
int
main()
{
A
*
p
=
new
B();
//
基類沒有將析構(gòu)函數(shù)聲明為虛擬,則最后并不會(huì)調(diào)用子類的析構(gòu)函數(shù)
delete p;
return
0
;
}
暫時(shí)只實(shí)現(xiàn)了這個(gè)簡(jiǎn)單的Demo,等拿到《深度探索C++對(duì)象模型》再仔細(xì)弄下 ..~
一個(gè)很簡(jiǎn)單的碼 ..~ 這個(gè)碼是在VC6.0中運(yùn)行的 所以不符合現(xiàn)在的標(biāo)準(zhǔn)
#include
<
iostream.h
>
class
Point
{
public
:
virtual
void
output()
{
cout
<<
"
調(diào)用了基類的output()函數(shù).
"
;
}
void
cjp()
{
this
->
output();
}
}
;
class
test:
public
Point
{
public
:
void
output ()
{
cout
<<
"
調(diào)用了派生類的output函數(shù)。
"
;
}
}
;
int
main()
{
test tt;
tt.cjp();
return
0
;
}
//
endof main()
如果這里基類的output不是virtual function 運(yùn)行時(shí)這個(gè)this 對(duì)象就是基類的指針
... 加了就是運(yùn)行派生類的output
發(fā)表于 2008-07-25 11:58
IssAc
閱讀(99)
評(píng)論(0)
編輯
收藏
引用
所屬分類:
Exercise
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
[Exercise/34#]Virtual Function Demo
[Exercise/33#]Simple Pack Problem
[Exercise/32#]Hanoi--遞歸和非遞歸算法
[Exercise/31#]迷宮問(wèn)題--BFS and DFS
[Exercise/30#]動(dòng)態(tài)查找-2叉排序樹的簡(jiǎn)單操作
[Exercise/29#]字符串Hash的簡(jiǎn)單應(yīng)用
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
隨筆:5 文章:28 評(píng)論:1 引用:0
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
公告
Blog里的內(nèi)容如果沒有注明為轉(zhuǎn)載,就是原創(chuàng)文章,需要轉(zhuǎn)載的朋友請(qǐng)注明出處。文章中如有錯(cuò)誤,請(qǐng)指出。轉(zhuǎn)載內(nèi)容如果有侵權(quán)行為,請(qǐng)與我聯(lián)系,----issac_asimoy@qq.com。
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(5)
Heart(3)
(rss)
Interesting(2)
(rss)
UML
(rss)
隨筆檔案
(5)
2008年8月 (1)
2008年7月 (3)
2008年6月 (1)
文章分類
(28)
Boost
(rss)
C/C++(4)
(rss)
Data Structure and Algorithm(2)
(rss)
Disquisition
(rss)
Exam Problem(5)
(rss)
Exercise(6)
(rss)
IDE and Tools(1)
(rss)
Mfc(4)
(rss)
Readset
(rss)
Sdk(5)
(rss)
STL(1)
(rss)
文章檔案
(28)
2008年8月 (5)
2008年7月 (15)
2008年6月 (8)
相冊(cè)
Temp
My World
≈靜侯輪囘≈
Study Web
最新隨筆
1.?個(gè)人收藏的編程下載資源全部公布
2.?不同地區(qū)技術(shù)人才需求量的統(tǒng)計(jì)和分析
3.?失意時(shí)須看的十大圖片《組圖》
4.?作為男人你必須知道的幾件事情
5.?逆境轉(zhuǎn)心境
搜索
積分與排名
積分 - 8335
排名 - 1282
最新評(píng)論
1.?re: 作為男人你必須知道的幾件事情
這個(gè)怎么看 都是做個(gè)好人的 基本準(zhǔn)則啊!
--Corner Zhang
閱讀排行榜
1.?作為男人你必須知道的幾件事情(490)
2.?個(gè)人收藏的編程下載資源全部公布(484)
3.?不同地區(qū)技術(shù)人才需求量的統(tǒng)計(jì)和分析(364)
4.?逆境轉(zhuǎn)心境(341)
5.?失意時(shí)須看的十大圖片《組圖》(302)
評(píng)論排行榜
1.?作為男人你必須知道的幾件事情(1)
2.?失意時(shí)須看的十大圖片《組圖》(0)
3.?不同地區(qū)技術(shù)人才需求量的統(tǒng)計(jì)和分析(0)
4.?個(gè)人收藏的編程下載資源全部公布(0)
5.?逆境轉(zhuǎn)心境(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 IssAc
青青草国产97免久久费观看
|
亚洲愉拍99热成人精品热久久
|
中文字幕人妻色偷偷久久
|
国产亚洲美女精品久久久
|
久久96国产精品久久久
|
国产精品视频久久
|
久久精品国产久精国产
|
久久综合综合久久狠狠狠97色88
|
7777久久亚洲中文字幕
|
久久青草国产精品一区
|
99久久免费只有精品国产
|
国产成人无码精品久久久久免费
|
国产亚洲欧美精品久久久
|
老色鬼久久亚洲AV综合
|
久久精品毛片免费观看
|
久久香综合精品久久伊人
|
狠狠色噜噜狠狠狠狠狠色综合久久
|
国产Av激情久久无码天堂
|
日本精品久久久久中文字幕
|
久久精品国产亚洲av瑜伽
|
怡红院日本一道日本久久
|
久久精品国产精品亜洲毛片
|
青春久久
|
久久人人爽爽爽人久久久
|
中文精品久久久久国产网址
|
久久精品亚洲乱码伦伦中文
|
久久精品中文无码资源站
|
久久66热人妻偷产精品9
|
久久99精品久久久久久不卡
|
久久久亚洲AV波多野结衣
|
91精品国产综合久久精品
|
日本精品一区二区久久久
|
久久天堂AV综合合色蜜桃网
|
久久精品成人影院
|
色综合久久无码中文字幕
|
亚洲国产精品久久
|
狠狠综合久久综合88亚洲
|
精品多毛少妇人妻AV免费久久
|
久久综合给久久狠狠97色
|
一级a性色生活片久久无少妇一级婬片免费放
|
久久妇女高潮几次MBA
|