| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1155 人关注过本帖
标题:流类的继承层次问题~~?
只看楼主 加入收藏
猫妓
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-2-11
收藏
 问题点数:0 回复次数:7 
流类的继承层次问题~~?
类ifstream 是从类istream继承
自动继承了类istream 的全部操作,

但是编写带有流参数的函数时,
double read_data(ifstream& in)
in 必须是文件流,不能是cin

尽管类ifsteam 继承类istream

不过反过来,
double read_data(istream& in)
in 可以是cin 也可以是文件流,
但是,类istream 并不包括有文件流
搜索更多相关主题的帖子: istream 继承 double data cin 
2005-02-12 04:26
猫妓
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-2-11
收藏
得分:0 
我错了~~

晕~~

问了蠢问题~~ 看看大家是不是和我一样蠢 ~~

2005-02-12 04:29
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
猫妓, C++ 看来是比较难, 如果对那些技术的支模细节细细研究的话. 其实, C++ 又不太难,如果你了解语言的本质的话, 那么你完全可以从技术的支模细节中跳出来. 继承, 顾名思义, 子类发源于父类, 就好比你继承了你父亲的特征一样. 但显然你和你父亲还是有不同之处. 讲到继承, 就要将 is relationship 和 has relationship 如果父类为书, 子类为语文书, 他们之间就可以是 is relationship, 我们可是说语文书是书,这句话一定是正确的,但反过来,就不对了,我们能说,书是语文书吗? 当然不能。 如果 Book 为父类, Chinesebook 为子类 那么现在来看这个函数说明: void readBook(Book & some_book); 在这里,你可以代入一个语文书 object, 因为语文书也是书,你也可以代入一个书 object 但是,如果函数这样定义 void readBook(Chinesebook & some_chinesebook); 在这里,你只能代入一个 Chinesebook object, 而不能代入 一个 书 object, 书并非是语文书。 猫妓, 我建议你不要学的太快,基础不扎实,大楼是造不起来的。我推荐的那本C++ 书,如果你认真地看上一年,你便明白什么是 C++ 了。 所有技术的支模细节,只是为了实现C++ 的特性,如果你在学C++ 时,能够自己问自己,这个技术细节为什么是这样,B。S 到底想实现什么?如果我来设计C++这门语言,我该如何去做,使得这么一个技术特性得以实现,这样再回过头看,你便会发现,这些技术支模细节原来是这样的。没什么大不了的。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-02-12 05:16
猫妓
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-2-11
收藏
得分:0 
但是~
语文书属于书
文件流类,并不属于类istream
ifstream 包涵了istream
istream 没包涵ifstream

2005-02-12 22:12
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
我来问你, istream, ifstream 哪个是父类,哪个是子类?

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-02-12 22:52
猫妓
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2005-2-11
收藏
得分:0 
可不可以理解为:istream 是基类,ifstream是派生类.

2005-02-12 23:03
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
对了

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2005-02-13 00:09
yjp_2005
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-3-2
收藏
得分:0 
看着都感觉很难阿~~
2005-03-03 21:10
快速回复:流类的继承层次问题~~?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014417 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved