社区
C++ 语言
帖子详情
new出来的内存不够用怎么办
hit1er
2012-08-11 08:52:31
char *pNew = new char[5];
我现在在里面放了个 12345,
之后我又想放个67890
最终pNew的数据得到的是1234567890
现在不够了,有办法把它增大没
是的,不能用string,只能用char
拜托别回答说改成 char *pNew = new char[10];
...全文
279
8
打赏
收藏
new出来的内存不够用怎么办
char *pNew = new char[5]; 我现在在里面放了个 12345, 之后我又想放个67890 最终pNew的数据得到的是1234567890 现在不够了,有办法把它增大没 是的,不能用string,只能用char 拜托别回答说改成 char *pNew = new char[10];
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IVERS0N
2012-08-11
打赏
举报
回复
new大的 复制过去
cbzjzsb123
2012-08-11
打赏
举报
回复
realloc内部也是要复制的,
求简便的话有vector吧
xgbing
2012-08-11
打赏
举报
回复
realloc内部也是要复制的,
求简便的话有vector吧
苹果皮
2012-08-11
打赏
举报
回复
那就别用new 用malloc realloc
xgbing
2012-08-11
打赏
举报
回复
new一个新大小,然后复制
苹果皮
2012-08-11
打赏
举报
回复
那就不要用new 用malloc realloc
thz1598746
2012-08-11
打赏
举报
回复
不能把,但是可以曲线救国,先保存下来原来的内容,再重新分配空间。。。。
thz1598746
2012-08-11
打赏
举报
回复
应该不能把,但是可以曲线救国,先保存下来,再重新分配
C++第3课:C++
内存
泄露检测原理及案例实战
本课程具体的内容主要包括C++
内存
泄露案例、VS2015
内存
泄露检测、野指针、VirtualAlloc/HeapAlloc/malloc/
new
的区别、C++堆和栈的
内存
管理、栈...
内存
泄露检测方式之重载
new
和delete、C++
内存
泄露检测方式之智能指针等...
C++
内存
耗尽怎么办?
C++
内存
耗尽怎么办? 如果在申请动态
内存
时找不到足够大的
内存
块,malloc和
new
将返回NULL指针,宣告
内存
申请失败。通常有三种方式处理“
内存
耗尽”问题。 (1)判断指针是否为NULL,如果是则马上用return语句终止本函数。例如: void Func(void) { A *a =
new
A; if(a == NULL) { return; ...
c++中
new
对象的时候
内存
被耗尽?
c++中
new
对象时分配的
内存
块与常规变量声明的分配的
内存
块不同,
new
是从被称为堆或者自由存储区的
内存
区域分配空间,但是计算机可能会由于没有足够的
内存
而无法满足
new
的请求,在这种情况下,
new
将会返回0,在c++中,值为0的指针通常被称为空指针(null pointer)。...
new
与delete动态分配和释放
内存
(1)
new
运算符使用的一般格式:
new
类型 [初值]; 用
new
分配空间时不指定初值。如果由于
内存
不足等原因而无法正常分配空间,那么
new
会返回一个空指针NULL,用户可以更具该指针的值判断分配空间是否成功。 例如:
new
int;//开辟一个存放整形的存储空间,返回一个指向该存储空间的地址(指针)。
new
int (100);//开辟一个存放整形的空间,并指定该整数的初值为100。
new
*c=
new
char [10];//开辟一个存放字符数组的空间,返回首地址。 float *
Linux虚拟
内存
不够
用的解决方法
如果遇到虚拟
内存
不够
用的情况,因为我们不可能重新给磁盘分区,所以解决的办法就是,再增加一个虚拟磁盘。 增加虚拟磁盘的基本思路是:建立swapfile—格式化为swap格式—启用该虚拟磁盘。 1、建立swapfile: 2、格式化为swap格式: 3、挂载后就可以使用了,挂载命令:swapon /tmp/
new
disk 对比挂载前后的swap分区,可以发现多了1024MB的空间...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章