New 返回值
- new 返回值 NULL 或非 NULL 地址
- new 动态数组无法提供初始值
- 多维数组动态分配:先 new 一个 n 维数组,然后依次 new 每个 n 维数组元素,释放时从最低维依次释放
- 动态分配成功与否判断:if(p!=NULL)正常读写,else 内存不足处理
- 动态分配多维 float 数组:new float*[2] -> p2[0]=new float[3] -> p2[1]=new float[4]
- 动态分配数组:类类型构造初始化,内置类型无初始化,string[10] -> int10 -> int10 -> int10建议:准备好内存不足情况处理(try/catch 或重载 operator new/delete)
915KB
文件大小:
评论区