c++
clown_ptr
这个作者很懒,什么都没留下…
展开
-
关于模板不能分离编译的问题
在关于模板的这部分学习和实践中间,我们发现模板在使用时无法分离编译,即模板函数和模板类的声明和定义不能分开在两个文件中书写,这完全不符合于我们之前书写代码的基本习惯,这又是为什么呢?大家都知道,模板类在编译的时候实际上是分为了两部的,首先在编译时先检测模板有没有语法错误,进而在编译过程中模板实例化以后再检测实例化后的语法是否有错误,而第一步是在编译过程中完成,第二部是在链接时完成的,由于链接时编译器原创 2017-08-08 18:16:54 · 206 阅读 · 0 评论 -
数据结构浅析——AVL Tree
数据结构浅析——AVL Tree 今天我对AVL Tree的插入方式进行了研究,废话不多说直接进入正题。 AVL Tree是高度平衡的二叉搜索树,保留了搜索树中序遍历有序的特点,同时在每一个节点中加入了一个平衡因子,保证了树的高度平衡,搜索时的复杂度为O(log n)。 在插入时,每次插入都要更新相关的平衡因子并且检查相关节点的平衡因子是否异常(大于1或者小于-1),当平衡因子原创 2018-01-22 16:02:29 · 281 阅读 · 0 评论 -
C/C++基础———C/C++中函数指针和数组指针、数组名的一些个人理解
C/C++中函数指针和数组指针的一些个人理解一、有关于数组名以及指针的一些联系与不同在C/C++中数组名的本质上是一个指针,这导致了他很容易与一个单纯的指针弄混淆,同时也使得我们在很多情况下可以用访问一个指针的方式去访问一个数组,使得编程时的自由度很高。一下例举一些数组名和指针之间的相同之处。本质上两者都是一个指针都可以使用*的方式解引用访问其中的内容都可以使用[n]的方式访问从...原创 2018-02-11 20:50:17 · 244 阅读 · 0 评论