- new实际是创建对象的,和指针没必然联系。只是其返回值是一个地址,要存在一个指针里调用和操作。另外,这个和直接引用指向的东西地方不同,new出的对象是在堆内存,而不是栈内存(所以要自己清除)。
- new创建的必须用delete删掉,不能自动析构,如果程序退出没有执行delete就会内存泄露。
- 重要!在delete之后一定要把原有指针赋值成nullptr或者指向别的地方,为避免此地址重新利用后再误操作或删除。
本文共 291 字,大约阅读时间需要 1 分钟。
转载于:https://www.cnblogs.com/codingcarrot/p/3408131.html