- 博客(6)
- 收藏
- 关注
原创 C++ 需要清空对象数据,但保持对象内存不被回收
将析构函数中的回收数据成员的动态分配方法,写入专门用于清理的成员函数中,析构函数改写成调用该函数回收内存。在需要重新赋值的函数中,可以在调用该清理函数后,重新赋值。在对象内存在动态分配的内存,需要将对象所有数据成员清理并重新赋值,又不让对象被释放。编译不通过,因为调用析构函数后,该对象即生命终止,再给其重新赋值,则非法访问。在清理时调用析构函数(delete this)。能清理对象数据,但对象不会生命周期终止。
2023-08-09 16:49:56
206
原创 C++ 指针和引用
(以上仅为个人对相应知识理解,可能存在有误,欢迎指出 |_0.0_| )pa 是 int* 型变量(指针变量),是指向变量 a 的变量;所以访问 *pa 就是访问 a ,访问 refa 就是访问 a。这样就直接通过对该 int 型变量的地址,对该变量进行访问。refa 是 int 型变量,是 a 变量的引用。如上定义了 a、pa、refa 三个变量,其中。在计算机中,每一个数据都保存在一个地址,即有。因此当知道一个变量的地址时,有这么一种操作。a 是 int 型变量;变量 refa 中,是。
2023-08-06 21:08:22
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人