编程语言
文章平均质量分 77
叨叨文
学习编程,学习一种思考方式
展开
-
C++句柄类
假设有一个父类base,然后从base继承了多个子类base1,base2等等,C++句柄类主要是用来管理多个子类,统一个的接口,不同的操作. 句柄类需要智能指针的基础知识和多态的知识,句柄类其实就是智能指针+多态知识.如果,对智能指针不是很了解,可以查看我上篇博客. 直接看代码如下: #include #include class animal { public:原创 2015-09-01 16:57:01 · 387 阅读 · 0 评论 -
C++智能指针
最近楼主在深入学习C++,发现智能指针和句柄类挺有意思的,而且也有点难度,所以就写下来,日后可以回顾. 这篇博文先介绍智能指针,下篇介绍句柄类. C++中,如果类中有指针类型的数据成员,则很容易出现悬垂指针,即一个指向无效内存的地址.如下: #include class HasPtr{ public: HasPtr(int *p):ptr(p){} HasPtr(const Has原创 2015-09-01 15:59:13 · 688 阅读 · 0 评论