- 博客(3)
- 收藏
- 关注
原创 C++学习之路之二: 野指针
因为变量num是存储在栈空间的局部变量,离开函数超出其作用域后就会被释放掉,因此输出的值就是不确定的值。指针指向某个对象后,当这个对象的生命周期已经结束,对象已经消亡后,仍使用指针访问该对象,cout << *p << endl;3.指针释放后之后未置空。
2024-11-11 12:00:34
270
原创 C++面试题之一:内存
>对于内建简单数据类型,delete和delete[]功能是相同的。对于自定义的复杂数据类型,delete和delete[]不能互用。用new[]分配的内存用delete[]删除。如果你在用delete时没用括号,delete就会认为指向的是单个对象,否则,它就会认为指向的是一个数组。->new是为了c++能够完成动态内存和初始化工作的运算符,以及能完成清理与释放内存工作的运算符delete.->delete只会调用一次析构函数,而delete[]会调用每一个成员的析构函数.
2024-11-10 21:24:55
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人