C/C++
文章平均质量分 84
介绍C语言和C++的一些基础知识。
追忆似水华年
这个作者很懒,什么都没留下…
展开
-
C++函数指针与指针函数
区分的关键:区分指针函数和函数指针的关键是搞清楚谁在谁的后面。(本质上是谁?)例如数组指针和指针数组:数组指针和指针数组:数组指针就是指向数组的指针,它表示的是一个指针,它指向的是一个数组,它的重点是指针,如,int(*pa)[8]声明了一个指针,该指针指向了一个有8个int型元素的数组。指针数组就是指针的数组,表示的是一个数组, 它包含的元素是指针,它的重点是数组。如,int* pa[8]声明了一个数组,该数组的每一个元素都是int型的指针函数指针和指针函数函数指针是指向函数的原创 2020-07-25 13:48:44 · 121 阅读 · 0 评论 -
C++标准库智能指针
智能指针地提出背景用new和delete分配和回收内存,经常忘记用delete回收内存,会造成内存泄漏。重复回收一个内存会造成程序异常或崩溃。智能指针头文件< memery >STL中的4种智能指针auto_ptr(C++98中的,弃用)shared_ptrunique_ptrweak_ptr介绍对于编译器智能指针实际上是一个栈对象,并非指针类型。(实质是一个对象,但行为表现却像一个指针)在栈对象生命周期即将结束时,智能指针通过析构函数释放它管理的堆内存。所有原创 2020-07-23 21:03:04 · 532 阅读 · 1 评论