心脏手术肝素的用量:c++中如何实现最终类?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 02:36:52
就是不能继承但是可以、实例化的类?

测试的用例:
类CParent不能不继承,但可以实例化。
#include <iostream>
using namespace std;

template<class T>
class CFinalClassMixin
{
friend T;
private:
CFinalClassMixin(){}
~CFinalClassMixin(){}
};
class CXXX
{
public:
CXXX(){cout << "I am CXXX" << endl;}
~CXXX(){}
};
class CParent:virtual public CFinalClassMixin<CParent>, public CXXX
{
public:
CParent(){}
~CParent(){}
};
class CChild:public CParent{};
int main(int argc, char* argv[])
{
CParent a; // 可以构造
//CChild b; //不能构造
return 0;
}