无法继承的事情

Yuk*_*awa 4 c++ inheritance

我被要求列出三个不能从基类继承的东西.

除了私人会员功能,还可以添加什么?

我考虑过朋友函数,但由于它们实际上并不属于类,它们与继承无关.

Jer*_*fin 8

您通常关心的一些显而易见的是构造函数,赋值运算符和析构函数.

在所有这些情况下,特定于派生类的新版本要么由用户提供,要么由编译器合成(尽管C++ 11还添加了一些功能,例如只删除一个您不想要的功能) .

我应该补充一点,"不能继承"不一定完全正确.例如,C++ 11添加了继承构造函数(但它们不在C++ 98/03中,这是大多数课程仍在处理的内容).即使在C++ 11中,默认情况下也不会继承它们.