![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
waggad
交流QQ群:981589712
展开
-
纯虚函数接口类为什么要声明虚析构函数
通过测试得到:如果不声明 virtual ~Shape(){ } 在delete子类时后,如果在delete 子类编译器会再次执行子类 析构函数后报错;但是如果:声明 virtual ~Shape(){ } ,第二次delete子类的时候编译器直接报错并不执行析构函数的指令;...原创 2021-11-20 13:37:55 · 635 阅读 · 0 评论 -
单例设计模式
懒汉式(使用时创建,线程安全)class Singleton{private Singleton() {}pribate static class Holder{ static Singletion s = new Singleton();}public static Singleton Instance(){ return Holder.s;}}原创 2020-10-18 16:15:00 · 83 阅读 · 0 评论