new 和delect 在数据导入中的作用

来源:互联网 发布:db2关闭数据库的命令 编辑:程序博客网 时间:2024/06/01 08:30


在C++中载入不确定大小的数据时,可以用new声明一个较大空间new VarName[1000],但是空间长度最大为0XFFFF FFFF。

如果导入数据是二维矩阵的话可以再用new声明一个行首地址new **RowHead[1000](因为C++在数据存储形式上就是用连续内存存储数据的,思路与matlab一致,行首地址加上对应列就可以找到对应矩阵元素)。


导入数据后可以确定数据的行列数,数据经预处理后可能需要更新,这时就可以根据数据大小声明新的内存存储处理后数据,数据转存后就可以释放原有内存。

如果声明对象为单个数据直接delete VarName;如果变量占据连续对各内存需要delete[ ] VarName。


小小总结2016-03-16

0 0
原创粉丝点击