在C++中,子类的构造函数会自动调用父类的构造函数子类的析构函数也会自动调用父类的析构函数。
方法一:
要想一个类不能被继承,最简单的方式:把它的构造函数和析构函数都定义为私有函数。
那么当一个类试图从它那继承的时候,必然会由于试图调用构造函数、析构函数而导例致编译错误。但是这样的话,通过private的构造函数与析构函数无法得到该类的实例。
方法二:
可以通过定义公有的静态函数来创建和释放类的实例,这样,该类不能被继承但是可以被实例化。
程序来自这篇文章:文章
#include<iostream>
using namespace std;
class SealedCla