- 主题:请教: 通过 文件 初始化子类
父类和子类都有成员变量, 值存在文件中。 怎么能用构造函数初始化。
谢谢!
--
FROM 61.178.84.*
谢谢回复! 或者这么问: 我在父类的构造函数中打开一个文件, 子类中怎么从这个文件中读取数据?
【 在 z16166 的大作中提到: 】
: 奇怪的需求
: 构造中初始化为默认值,然后弄个Load()/Deserialize()之类的成员函数单独调用,不也一样?
: 或者在构造中调用Load()/Deserialize(),不抛异常就行吧
--
FROM 61.178.84.*
谢谢!
【 在 dormouseBHU 的大作中提到: 】
: 父类里提供个文件读取的接口,子类里调用就行了。
: 不过你这么设计本身就是错的。文件读取是可能失败的,不应该把有失败风险的函数放构造函数中。
--
FROM 61.178.84.*
嗯, 就是感觉有点丑
【 在 z16166 的大作中提到: 】
: 父类弄个读文件的成员函数给子类调用
:
--
FROM 61.178.84.*