青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
只有有耐心圓滿完成簡單工作的人,才能夠輕而易舉地完成困難的事。
Only those who have the patience to do simple things perfectly ever acquire the skill to do difficult things easily.
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆-60 評論-98 文章-0 trackbacks-0
狗,哈士奇,跳蚤,繼承,聚合,UpCast和DownCast
類的聲明和實現文件,很簡單,看注釋吧,不多解釋了
1
//
---------------------------------------------------------------------------
2
class
TFlea
//
跳蚤實現類
3
{
4
public
:
5
void
MakeSound()
//
只會叫我在這里
6
{
7
ShowMessage(
"
Flea Here:)
"
);
8
}
9
}
;
10
//
-------------------------------------------------------------------------
11
class
IDog
//
抽象類,狗
12
{
13
public
:
14
virtual
void
Barking()
=
0
;
//
所有的狗都會吠
15
}
;
16
//
-------------------------------------------------------------------------
17
class
THusky :
public
IDog
//
哈士奇實現類,從IDog繼承
18
{
19
public
:
20
virtual
void
Barking()
21
{
22
ShowMessage(m_sName);
//
哈士奇會說自己的名字
23
}
24
public
:
25
THusky(String
&
sName)
//
每個哈士奇都有名字
26
{
27
m_Flea
=
new
TFlea();
//
生下來身上就有一只跳蚤
28
if
(NULL
==
m_Flea)
29
{
30
ShowMessage(
"
Create husky failed!
"
);
31
delete
this
;
32
}
33
m_sName
=
sName;
34
}
35
public
:
36
TFlea
*
m_Flea;
//
聚合了一只跳蚤
37
String m_sName;
//
名字
38
}
;
39
//
-------------------------------------------------------------------------
測試代碼
1
private
:
2
vector
<
IDog
*>
m_vDogs;
//
測試類中的狗索引容器
1
m_vDogs.reserve(
20
);
2
//
創建10只狗
3
for
(unsigned
int
i
=
0
; i
<
10
; i
++
)
4
{
5
String sDogName
=
"
Husky:
"
+
(String)(i);
//
名字為其創建的序號
6
IDog
*
Dog
=
(IDog
*
)
new
THusky(sDogName);
7
if
(NULL
==
Dog)
8
{
9
String sInfo
=
sDogName
+
(String)(
"
Create Failed!
"
);
10
ShowMessage(sInfo);
11
}
12
m_vDogs.push_back(Dog);
13
}
1
//
查看第10只狗的名字,它在9號位
2
THusky
*
Husky
=
(THusky
*
)m_vDogs[
9
];
3
String sName
=
Husky
->
m_sName;
4
//
跳蚤還在不在
5
Husky
->
m_Flea
->
MakeSound();
運行結果顯示:Flea Here
驗證了結果是:指向子類對象的父類指針,在做DownCast時,不會因為自身是父類指針而使DownCast出的子類對象指針發生缺失,連一只虱子、跳蚤都不會少。
posted on 2008-09-20 11:22
創建更好的解決方案
閱讀(1533)
評論(2)
編輯
收藏
引用
所屬分類:
面向對象
、
C++專欄
、
理越辯越明
評論:
#
re: 狗,哈士奇,跳蚤,繼承,聚合,UpCast和DownCast 2008-09-20 14:37 |
jef
不錯啊,挺有創意.要是能出個全集就好了.
回復
更多評論
#
re: 狗,哈士奇,跳蚤,繼承,聚合,UpCast和DownCast
2008-09-20 14:47 |
cexer
多重繼承的時候,使用C風格的轉換,可能會出亂子。
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
相關文章:
[初探Xerces系列]DOM Lev3 Core的關鍵特性整理
狗,哈士奇,跳蚤,繼承,聚合,UpCast和DownCast
重構故事——Chapter03
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
本博客文章如無特別說明則為原創,轉載請注明出處。
<
2008年9月
>
日
一
二
三
四
五
六
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
6
7
8
9
10
11
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(7)
給我留言
查看公開留言
查看私人留言
隨筆分類
C++專欄(20)
CPPUnit專欄(2)
E文全翻(2)
TDD(5)
UI美學(4)
XP敏捷(5)
克隆cn.msn.com Step by Step(4)
理越辯越明(5)
面向對象(3)
內存專題(1)
去年今日(1)
軟件測試(6)
軟件設計(14)
閑話連篇(6)
心路歷程(4)
性能監測(1)
隨筆檔案
2010年2月 (1)
2009年6月 (2)
2009年5月 (4)
2009年2月 (1)
2009年1月 (1)
2008年10月 (1)
2008年9月 (2)
2008年8月 (4)
2008年7月 (3)
2008年6月 (1)
2008年4月 (5)
2008年3月 (3)
2008年2月 (1)
2008年1月 (4)
2007年12月 (4)
2007年10月 (2)
2007年9月 (1)
2007年8月 (2)
2007年5月 (2)
2006年10月 (3)
2006年9月 (9)
2006年8月 (4)
相冊
UI Design
我的博器
HelloPDA.com
好玩上線
T恤吧
老好啦!
讓項目管理落地生根
CTO必讀
搜索
最新隨筆
1.?Visual Studio VS C++Builder07 不同的公司,同樣的Bug
2.?[初探Xerces系列]DTD
3.?[初探Xerces系列]DOM Lev3 Core的關鍵特性整理
4.?[初探Xerces系列]IDE之惑
5.?[初探Xerces系列]對外提供CLI
6.?[初探Xerces系列]目錄結構也可以輔助提高代碼可讀性
7.?[初探Xerces系列]xerces-c-3.0.1在CB07下編譯不過的解決辦法
8.?獲取版本信息Version的完整代碼(從msdn擴展而來)
9.?初始化const, static, const static, static const成員變量
10.?【zz】設計Qt風格的C++API
最新評論
1.?re: UI美學
其實UI美學應該屬于信息美學中的一類,因為UI本身是一種提供信息的平臺,交互是屬于信息的一個屬性,因此他和infographic一樣是一種信息美學.
--懵中人
2.?re: [克隆cn.msn.com Step by Step]Multi Page
評論內容較長,點擊標題查看
--MartinaHOLCOMB35
3.?re: C++關鍵字:mutable、volatile、explicit以及__based
今天偶爾看到,講的很透徹謝謝
--smileEvday
4.?re: 初始化const, static, const static, static const成員變量
明顯不對,const 成員變量需要在初始化列表中初始化,基礎中的基礎,以前一個騰訊的人面試我,他也不知道這個。
--pw
5.?re: 我和充斥臭味代碼的戰爭
這絕對是項目管理問題@abettor
--stepinto
閱讀排行榜
1.?C++關鍵字:mutable、volatile、explicit以及__based(12427)
2.?初始化const, static, const static, static const成員變量(6986)
3.?讀懂常見IRP:IRP_MJ_CLEANUP\IRP_MJ_CLOSE\IRP_MJ_CREATE(6096)
4.?獲取版本信息Version的完整代碼(從msdn擴展而來)(5514)
5.?我是笨人——讀Rob Pike的《Notes on C Programming 》(附全文鏈接)(4515)
評論排行榜
1.?我和充斥臭味代碼的戰爭(26)
2.?[克隆cn.msn.com Step by Step]Multi Page(10)
3.?Visual Studio VS C++Builder07 不同的公司,同樣的Bug(9)
4.?關于實戰測試驅動開發的一點感想。(7)
5.?UI美學(7)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 創建更好的解決方案
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
午夜欧美精品久久久久久久
|
久久蜜桃资源一区二区老牛
|
欧美岛国在线观看
|
亚洲免费激情
|
夜夜嗨av一区二区三区四季av
|
欧美日韩1区
|
亚洲尤物在线视频观看
|
亚洲欧美精品一区
|
韩国三级电影一区二区
|
欧美jjzz
|
欧美日韩精品一二三区
|
午夜精品国产更新
|
久久国产黑丝
|
亚洲精品欧美一区二区三区
|
日韩午夜av电影
|
国产农村妇女毛片精品久久莱园子
|
久久在线播放
|
另类酷文…触手系列精品集v1小说
|
最新国产乱人伦偷精品免费网站
|
欧美欧美全黄
|
日韩午夜电影av
|
亚洲一二三区在线
|
激情丁香综合
|
亚洲人成7777
|
国产欧美日韩免费
|
欧美不卡一卡二卡免费版
|
欧美日韩视频在线
|
久久久亚洲成人
|
欧美啪啪一区
|
久久亚洲高清
|
国产精品成人国产乱一区
|
另类欧美日韩国产在线
|
欧美日韩国产色站一区二区三区
|
亚洲欧美日本日韩
|
蜜臀91精品一区二区三区
|
亚洲尤物在线视频观看
|
久久久欧美一区二区
|
亚洲天堂av在线免费观看
|
久久久久免费观看
|
亚洲欧美日韩一区二区
|
欧美成人免费大片
|
久久久.com
|
国产精品久久久久毛片软件
|
亚洲欧美视频一区二区三区
|
久久精品国产精品亚洲综合
|
亚洲一区二区三区777
|
久久久久亚洲综合
|
欧美亚洲一区二区在线
|
欧美日韩国产影片
|
欧美韩日视频
|
一区二区三区在线高清
|
欧美一级网站
|
亚洲欧美一区二区视频
|
欧美精品在线观看一区二区
|
麻豆精品传媒视频
|
国产亚洲一区二区三区在线播放
|
9色精品在线
|
亚洲精品美女久久久久
|
蜜桃av一区二区三区
|
久久在线精品
|
激情久久婷婷
|
久久成人这里只有精品
|
久久精品理论片
|
国产乱码精品一区二区三区忘忧草
|
一区二区三区日韩欧美精品
|
99视频精品
|
欧美久久电影
|
亚洲精品欧美专区
|
中国女人久久久
|
欧美视频不卡
|
亚洲图片在线观看
|
性欧美长视频
|
国产亚洲美州欧州综合国
|
欧美中文字幕第一页
|
久久久视频精品
|
在线观看视频欧美
|
你懂的国产精品永久在线
|
欧美黑人多人双交
|
亚洲日本va午夜在线电影
|
欧美精品午夜
|
日韩小视频在线观看专区
|
亚洲私人影院
|
国产精品网站一区
|
久久国产黑丝
|
亚洲狠狠婷婷
|
亚洲免费视频在线观看
|
国产午夜亚洲精品不卡
|
久久男人资源视频
|
亚洲国产美女久久久久
|
亚洲在线第一页
|
国产亚洲成av人片在线观看桃
|
久久久久久午夜
|
91久久久亚洲精品
|
亚洲欧美一级二级三级
|
国产在线精品自拍
|
欧美二区在线
|
一本色道久久综合亚洲精品按摩
|
欧美在线视频日韩
|
亚洲国语精品自产拍在线观看
|
欧美精品一区二区三区在线播放
|
亚洲视频在线二区
|
另类av导航
|
亚洲午夜一级
|
一区二区视频免费在线观看
|
欧美精品xxxxbbbb
|
午夜日韩在线
|
日韩视频三区
|
美女网站在线免费欧美精品
|
亚洲小说区图片区
|
在线国产日韩
|
国产精品视频网
|
欧美高清不卡在线
|
久久er99精品
|
99国产精品久久久
|
久久久久一区二区三区
|
亚洲一区二区三区免费视频
|
亚洲春色另类小说
|
国产日韩欧美二区
|
欧美视频一区二区在线观看
|
久久久久免费观看
|
午夜精品成人在线
|
99re6热在线精品视频播放速度
|
老牛影视一区二区三区
|
午夜亚洲视频
|
在线亚洲激情
|
日韩视频亚洲视频
|
娇妻被交换粗又大又硬视频欧美
|
欧美午夜精彩
|
欧美精品日韩
|
你懂的成人av
|
麻豆精品精华液
|
久久精品91
|
性高湖久久久久久久久
|
亚洲一区二区三区中文字幕在线
|
亚洲人成小说网站色在线
|
欧美激情精品久久久久久免费印度
|
国产欧美日韩精品专区
|
欧美性事在线
|
国产精品v亚洲精品v日韩精品
|
欧美在线一级va免费观看
|
中国亚洲黄色
|
宅男在线国产精品
|
制服丝袜亚洲播放
|
亚洲私拍自拍
|
99精品视频免费全部在线
|
亚洲精品乱码
|
亚洲日本成人
|
一本久久综合亚洲鲁鲁五月天
|
亚洲人线精品午夜
|
亚洲精品国产精品国自产观看
|
亚洲黄一区二区三区
|
亚洲国产精品v
|
亚洲三级网站
|
一区二区三区成人
|
亚洲一区在线播放
|
午夜欧美不卡精品aaaaa
|
午夜欧美精品久久久久久久
|
欧美综合国产
|
美女诱惑一区
|
欧美日韩成人精品
|
国产精品日韩在线观看
|
国产日韩高清一区二区三区在线
|
国产一区二区三区直播精品电影
|
国产主播精品
|
亚洲国产精品悠悠久久琪琪
|
亚洲黄网站黄
|
亚洲一区制服诱惑
|
久久久www成人免费无遮挡大片
|
久久综合九色
|
亚洲欧洲一区二区在线观看
|
老司机午夜精品
|
欧美激情视频一区二区三区在线播放
|
亚洲欧洲中文日韩久久av乱码
|
av成人免费在线观看
|
欧美亚洲一区二区三区
|
噜噜噜在线观看免费视频日韩
|
欧美精品午夜视频
|
国产三区二区一区久久
|
亚洲第一精品夜夜躁人人爽
|
一区二区三区日韩
|
久久精品日韩欧美
|
亚洲精品三级
|
欧美一区二区三区在线视频
|
久久九九精品99国产精品
|
美日韩精品免费
|
国产精品久久久久免费a∨大胸
|
狠狠色伊人亚洲综合成人
|
日韩亚洲一区在线播放
|
久久成人在线
|
亚洲精品免费在线播放
|
久久精彩视频
|
欧美性视频网站
|
亚洲国语精品自产拍在线观看
|
亚洲欧美日韩精品综合在线观看
|
久久综合激情
|
亚洲欧美日韩在线高清直播
|
欧美激情综合色
|
一区二区三区中文在线观看
|
在线综合+亚洲+欧美中文字幕
|
久久久久久久网站
|