不過(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
热久久国产欧美一区二区精品
|
欧美久久综合性欧美
|
国产精品久久久天天影视香蕉
|
久久亚洲精品成人AV
|
精品久久久久久无码专区不卡
|
精品国际久久久久999波多野
|
国产成人久久精品区一区二区
|
91精品国产91久久
|
午夜福利91久久福利
|
久久久久青草线蕉综合超碰
|
久久久久亚洲av成人网人人软件
|
国内精品久久久久影院一蜜桃
|
国产免费久久久久久无码
|
久久亚洲中文字幕精品一区
|
99久久综合狠狠综合久久止
|
国产午夜精品久久久久九九
|
欧美精品九九99久久在观看
|
国产69精品久久久久777
|
亚洲精品国精品久久99热
|
亚洲精品乱码久久久久久按摩
|
99久久免费国产特黄
|
亚洲国产精品无码久久九九
|
久久精品国产亚洲av麻豆小说
|
久久黄视频
|
国内精品久久国产大陆
|
国内精品久久久久久久久电影网
|
亚洲综合日韩久久成人AV
|
精品亚洲综合久久中文字幕
|
亚洲国产日韩欧美久久
|
99久久国产亚洲高清观看2024
|
97精品依人久久久大香线蕉97
|
久久精品无码一区二区日韩AV
|
99久久er这里只有精品18
|
精品国产青草久久久久福利
|
欧美日韩精品久久久久
|
99久久国产主播综合精品
|
成人综合伊人五月婷久久
|
亚洲中文久久精品无码ww16
|
久久久亚洲AV波多野结衣
|
久久只有这里有精品4
|
久久夜色撩人精品国产小说
|