关于c++动态内存分配的若干注意问题总结

2023-01-10 09:46:26

1.在有动态分配空间的类对象的赋值过程中,是否释放左边的对象的空间之前,应该检测其是否为空呢?我觉得有必要

 if(_elem)                                                                                                             {                                                                                    
 |                        delete [] _elem;                                                                       }  

2.关于有动态分配空间的的类对象类指针版本和类值版本的=运算符定义的一般方法的详细过程汇总

3.如果一个向量是由动态内存维护的,而这个向量中的元素类型也具有动态分配内存的元素,此时,元素值是类值版本或者是类指针版本有关系吗?影响这个向量的析构函数的定义方式吗?下面是清华大学出版社的c++数据结构中描述析构函数的一段话,是不是就是我刚才的意思呢?

 

  • 作者:发狂的蜗牛
  • 原文链接:https://computer-lan.blog.csdn.net/article/details/126480847
    更新时间:2023-01-10 09:46:26