C++
文章平均质量分 64
haitang_yue
这个作者很懒,什么都没留下…
展开
-
探究菱形继承对象模型
菱形继承定义及形式 简单的理解就是同一个父类被两个不同子类继承,而这两个子类又被另一个新类同时继承,导致出现了一个类似菱形的继承体系,我们将其成为菱形继承。 关于菱形继承的其他解释,我在上一博客中做了介绍(http://blog.csdn.net/haitang_yue/article/details/55211296),这里不做赘述。普通菱形继承代码typedef void原创 2017-02-16 22:37:02 · 267 阅读 · 0 评论 -
智能指针
RAII(Resource Acquisition Is Initialization) 资源分配即初始化,定义一个类来封装资源的分配和释放,在构造函数完成资源 的分配和初始化,在析构函数完成资源的清理,可以保证资源的正确初始化和释放。智能指针 智能的自动化的管理指针所指向的动态资源的释放。既帮你管理指针,在用完后自动释放。存在意义 用于防止内存泄露的发生。在程序的编写过程中难免会发生原创 2017-02-22 11:25:33 · 242 阅读 · 0 评论 -
分享
二叉树两个节点的最近公共父节点template <class T>struct TreeNode{ TreeNode(const T& value = T()) :_data(value) , _left(0) , _right(0) {} T _data;//节点的值 TreeNode<T>* _left;//左孩子 TreeNo原创 2017-05-20 12:11:39 · 178 阅读 · 0 评论