超全面试题库
各大公司真题
无限刷题
后端训练营
登录
C++
C++
C++面向对象
C++内存管理
C++STL
C++基础
价格
价格
免费
付费
会员免费
会员折扣
永久会员免费
排序
发布日期
更新日期
评论数量
随机展示
热度排行
C++内存管理
如何构造一个类,使得只能在堆上或只能在栈上分配内存?
只能在堆上分配内存:将析构函数声明为private; 只能在栈上生成对象:将new和dele...
C++内存管理
静态内存分配和动态内存分配有什么区别?
静态内存分配是在编译时期完成的,不占用CPU资源;动态内存分配是在运行时期完成的,分配和释放...
C++内存管理
堆和栈有什么区别?
分配和管理方式不同: 堆是动态分配的,其空间的分配和释放都由程序员控制; 栈是由编译器自动管...
C++内存管理
内存的分配方式有几种?
在栈上分配:在执行函数时,局部变量的内存都可以在栈上分配,函数结束时会自动释放;栈内存的分配...
C++内存管理
内存泄漏的场景有哪些?
内存泄漏的场景: malloc和free未成对出现;new/new []和delete/de...
C++内存管理
内存块太小导致malloc和new返回空指针,该怎么处理?
对于malloc来说,需要判断其是否返回空指针,如果是则马上用return语句终止该函数或者...
C++内存管理
delete与delete []有什么区别?
对于简单类型来说,使用new分配后,不管是数组数组还是非数组形式,两种方式都可以释放内存: ...
C++内存管理
new/delete和malloc/free之间有什么关系?
int *p = new int[2]; int *q = (int *)malloc(2*...
9/12
上一页
7
8
9
10
11
12
下一页