C++中派生类会继承基类的那些成员?会继承构造函数和析构函数吗?

时间:2021-11-25 18:52:28
c++ class 继承

4 个解决方案

#1


看怎么继承的。
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=93614945_hao_pg&wd=%E6%B4%BE%E7%94%9F%E7%B1%BB%20%E5%9F%BA%E7%B1%BB%20%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0&oq=%25E6%25B4%25BE%25E7%2594%259F%25E7%25B1%25BB&rsv_pq=e92207fb000792ae&rsv_t=bdd5auQ4%2BujIxFFVXYx0GE1ClZKKKcnFk7zGYzH8wdog27mcrZsvEY1eBcI0ZtfySHXD1%2FIN&rsv_enter=1&rsv_sug3=5&rsv_sug1=2&rsv_n=2&rsv_sug2=0&inputT=5139&rsv_sug4=6341

#2


继承了,所有可用的是公有和保护成员

friend 似乎不能继承

#3


虽然继承了构造和析构函数,
却不能象定义了一样使用,
缺省以外的构造函数,只能用在初始化表中
析构函数会自动调用

缺省构造函数,可以自动调用

#4


除非使用using声明,否则构造函数不会被继承
析构函数不会被继承,但子类可以重写基类的虚析构函数
友元关系不继承

#1


看怎么继承的。
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=93614945_hao_pg&wd=%E6%B4%BE%E7%94%9F%E7%B1%BB%20%E5%9F%BA%E7%B1%BB%20%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0&oq=%25E6%25B4%25BE%25E7%2594%259F%25E7%25B1%25BB&rsv_pq=e92207fb000792ae&rsv_t=bdd5auQ4%2BujIxFFVXYx0GE1ClZKKKcnFk7zGYzH8wdog27mcrZsvEY1eBcI0ZtfySHXD1%2FIN&rsv_enter=1&rsv_sug3=5&rsv_sug1=2&rsv_n=2&rsv_sug2=0&inputT=5139&rsv_sug4=6341

#2


继承了,所有可用的是公有和保护成员

friend 似乎不能继承

#3


虽然继承了构造和析构函数,
却不能象定义了一样使用,
缺省以外的构造函数,只能用在初始化表中
析构函数会自动调用

缺省构造函数,可以自动调用

#4


除非使用using声明,否则构造函数不会被继承
析构函数不会被继承,但子类可以重写基类的虚析构函数
友元关系不继承