算法题目---不能被继承的类
来源:互联网 发布:一对一辅导软件免费 编辑:程序博客网 时间:2024/06/05 21:59
用c++设计一个不能被继承的类
class SealedClass1
{public:
static SealedClass1* GetInstance()
{
return new SealedClass1();
}
static void DeleteInstance(SealedClass1* pInstance)
{
delete pInstance;
}
private:
SealedClass1(){cout<<"SealedClass1 constructor"<<endl;}
~SealedClass1(){cout<<"SealedClass1 destroy"<<endl;}
};
/*
class Try1:public SealedClass1
{
public:
Try1(){}
~Try1(){}
};
*/
void test1()
{
SealedClass1* pb = SealedClass1::GetInstance();
}
template<typename T>class MakeSealed
{
friend T;
private:
MakeSealed(){}
~MakeSealed(){}
};
class SealedClass2:virtual public MakeSealed<SealedClass2>
{
public:
SealedClass2(){}
~SealedClass2(){}
};
/*
class Try2:public SealedClass2
{
public:
Try2(){}
~Try2(){}
};
*/
void test2()
{
SealedClass2 *pb = new SealedClass2();
}
int main()
{
return 0;
}
阅读全文
0 0
- 算法题目---不能被继承的类
- 剑指offer面试题目:不能被继承的类
- 面试算法(四十八)不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- 不能被继承的类
- Java入门-面向对象和面向过程
- Linux下网卡eth1如何修改为eth0
- iOS UITextField禁止键盘弹出,同时又实现代理方法的实现方式!
- Java学习笔记(九)
- socket编程(一),实现服务器与客户端简单通信
- 算法题目---不能被继承的类
- Count the string
- ZJU夏令营面试记录
- Java面试题全集(上)
- 决策树
- ajax实现的传统方式以及jquery方式,jquery方式的五种方法,json对象的转换方法, JSON类型的Result
- android 如何在线程缓存实体类
- 文件输入/输出流
- Scrapy实例1-爬取天气预报存储到Json