参考:https://blog.csdn.net/qq_45358642/article/details/124232686#t2
不想让类继承
方式一:将类的构造函数设置为私有
子类不能调用父类构造函数初始化来实例化对象,所以不能继承
缺点:我们自己也不能够实例化出对象
class A
{
private:
//构造函数
A(int x = 0)
:_a(x)
{}
int _a;
};
方式二:c++11
类名后面添加final,就不能够被继承了
class A final
{
public:
//构造函数
A(int x = 0)
:_a(x)
{}
int _a;
};