c++ 派生类能继承基类的构造和析构函数吗

c++ 派生类会继承基类的构造和析构函数吗
如果是派生类私有继承了基类 那么基类的构造函数在派生类中就变成私有的了吗????
------解决方案--------------------
引用:
引用:
是的,但是派生类本身当然可以访问他的私有成员。

啊!!!基类的构造函数也被继承下来了啊!!!!!!!??????


共有三大类四种函数不能继承:构造函数(包括复制构造)、析构函数和赋值操作符函数。
------解决方案--------------------
可以调用,不能算继承吧

------解决方案--------------------
构造函数,析构函数,复制构造,赋值函数是不会被继承的
这些是编译器自己合成的四大函数,前提是你自己不定义
如果继承的话,那就乱套了
具体参照effective C++
------解决方案--------------------
楼主混淆了两个概念:
a. 类的私有成员
b. 私有继承

a. 类的私有成员只有自己类的成员函数可以访问,派生类无法访问。
b. 私有继承是指派生类的所有函数(包括public, protected, private)在派生类中具有private访问属性,只会影响派生类的调用者(比如派生类的派生类),而派生类的成员函数是可以访问它的。就像派生类的成员函数可以访问派生类的private成员一样。

我写了一篇详细讨论私有继承的文章:揭开私有继承的面纱,贴个图先:

c++ 派生类能继承基类的构造和析构函数吗

引用:
如果是派生类私有继承了基类 那么基类的构造函数在派生类中就变成私有的了吗????