现在的位置: 首页 > 综合 > 正文

C++中的动态空间扩充方法

2013年07月09日 ⁄ 综合 ⁄ 共 486字 ⁄ 字号 评论关闭

    由于C++中没有C语言中的realloc的函数,对存储空间的动态增长的再分配,就此写一个模板进行替代之:­

代码本身没有什么,关键是思路:

首先、判断要申请的空间是否比原来的大;

然后、用new申请一个更大的内存空间,并将其置空;

接着、将原来指向的内存空间的内容进行拷贝到新申请的空间;

最后、将原来的空间进行释放,原来的指针指向新申请的空间,返回即可。

抱歉!评论已关闭.