错题-数据结构(向量)
来源:互联网 发布:手机数据恢复工具 编辑:程序博客网 时间:2024/05/21 21:38
1.是否可以将视频里向量扩容代码中的:
for (int i = 0; i < _size; i++) _elem[i] = oldElem[i];
替代为:
memcpy(_elem, oldElem, _size * sizeof(T));
答: 否,因为后者能否达到目的与元素类型T有关。
分析:前一段函数调用拷贝函数;后一段当T不是基本数据类型且拥有自己的拷贝函数时,只能执行浅拷贝。浅拷贝是位拷贝,不会重新分配资源。深拷贝和浅拷贝的区别可以从以下例子中看出,A=B,如果B中有申请的内存,当释放掉B后,A中指向相同位置的指针变为野指针。在此时,就应该用深拷贝来处理。
阅读全文
0 0
- 错题-数据结构(向量)
- 数据结构--向量--向量介绍
- 数据结构-向量
- 数据结构--向量
- 数据结构--向量
- 数据结构(C++语言版)笔记(向量)
- 课程笔记 02:数据结构(清华) 向量
- 课程笔记 03 :数据结构(清华) 向量
- Unity3D_算法与数据结构(向量)
- 【数据结构与算法学习笔记】PART2 向量(接口与实现,可扩充向量,无序向量,有序向量)
- 数据结构-基本功能函数-向量
- 算法与数据结构--向量
- 数据结构--向量--二分查找
- 数据结构--向量--斐波拉契查找
- 数据结构--向量--起泡排序
- 数据结构--向量--归并排序
- 数据结构--向量--选择排序
- 数据结构之向量
- 项目问题以及解决方案记录
- 剑指offer:表示数值的字符串
- 数据结构与算法(一)
- fgm实例练习笔记-3.4比较数字大小
- shell命令集
- 错题-数据结构(向量)
- Redis报错Java.net.UnknownHostException的解决办法
- SpringMVC学习之路
- java求素数算法
- Thinking in java个人笔记4
- Springboot
- Vue学习-Computed属性
- 勾股数(数论)
- 数据库索引