![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
阿晚喵
菜
展开
-
数据结构笔记——链表
1、 利用指针实现的线性表。是动态的(dynamic),即能按照需要为表中新的元素分配存储空间。 2、 链表由一系列结点(node)组成。 3、 单链表。Link类:包含一个存储元素值的element域和储存表中下一个指针的next域。 template <typename E> class Link { public: E element; Link *next; Link(c...原创 2019-03-07 17:16:55 · 224 阅读 · 0 评论 -
【C++笔记】自动存储、静态存储和动态存储
C++有3中管理数据内存的方式:自动存储、静态存储和动态存储,以这三种方式分配的数据对象各不相同。 自动存储。 在函数内部定义的常规变量使用自动存储空间,称为自动变量,他们在所属的函数被调用时自动产生,在该函数结束时消亡。 自动变量是一个局部变量,其作用域为包含它的代码块。 自动变量通常存储在栈中。在执行代码时,其中的变量被依次加到栈中,在离开代码块时,将按照相反的顺序释放这些变量,这称为先进...原创 2019-04-11 22:48:37 · 241 阅读 · 0 评论 -
【C++笔记】指针和const
有两种方法将const关键字用于指针。第一种方法是让指针指向一个常量对象,这样可以防止使用该指针来修改所指向的值。第二种方法是将指针本身声明为常量,这样可以防止改变指针指向的位置。 第一种 :声明指针指向常量对象 将常规变量地址赋值给指向const的指针。 int a = 3; const int *pt = &a; 这是pt指向一个const int,不能用pt来修改这个值。这不是...原创 2019-04-11 23:22:54 · 320 阅读 · 0 评论