为什么在之类的自定义构造函数和析构函数中要调用父类的构造函数和析构函数(5分)

  • 主题发起人 主题发起人 tlzcj
  • 开始时间 开始时间
T

tlzcj

Unregistered / Unconfirmed
GUEST, unregistred user!
请高手解答。
 
因为自己的构造函数不会自动调用父类的构造函数,父类的构造函数中通常要初始化成员变量。析构类似。
 
这个是语言本身的特性,C++就是自动调用,但是OP就不是自动调用喽~~~
好处就是,你可以选择在构造函数中什么时候初始化你的成员变量
 
子类继承父类的构造函数,这样子类就可以把注意力集中在自身要实现的东西上,而不必考虑已由父类做的事,这也要以说是代码的重用吧.继承父类的析构函数,则是本身有可能没有析构的东西可以交由父类完成.
 
后退
顶部