赞
踩
项目
服务器架构
C++基础
1.深拷贝和浅拷贝的区别
默认拷贝构造函数实现的是浅拷贝,浅拷贝只拷贝指针本身,不拷贝指针指向的数据内容
浅拷贝一般情况下没有问题,但类成员出现指针时,会导致指针悬挂
2.C++多态如何体现
3.vector内部实现,clear会释放vector的内存吗,如何释放vector等内存
要点: size,capacity,clear()只是将size改为0
释放内存的方法:
- //方法一:可以使用swap用临时变量交换释放
-
- vector<int>().swap(xx);
-
- //方法二:采取缩小容量至size()大小
-
- clear();
-
- shrink_to_fit();
4.vector和list的区别
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。