社区
非技术区
帖子详情
删除堆上的数组
谁学逆向工程
2010-01-21 11:33:33
cat*family=new cat[7];
这一共建立了7个对象,我现在想删除第三个和第五个。语法怎么写
...全文
153
17
打赏
收藏
删除堆上的数组
cat*family=new cat[7]; 这一共建立了7个对象,我现在想删除第三个和第五个。语法怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
forster
2010-01-21
打赏
举报
回复
先不删呗 要删一起删
mstlq
2010-01-21
打赏
举报
回复
很负责任地告诉楼主,没有办法单单删除某几个……
一起申请的,就要一起销毁……
请楼主更改设计……
谁学逆向工程
2010-01-21
打赏
举报
回复
#include "iostream"
using namespace std;
class cat
{
public:
cat():itsage(1){cout<<"...构造..."<<endl;}
~cat(){cout<<"...析构..."<<endl;}
int getage()const {return itsage;}
void setage(int age){itsage=age;}
private:
int itsage;
};
void main()
{
cat*family=new cat[7];
}
_JeffreyWu
2010-01-21
打赏
举报
回复
楼主,把你代码贴全好吧
谁学逆向工程
2010-01-21
打赏
举报
回复
8楼的,你程序崩溃
kakam
2010-01-21
打赏
举报
回复
delete &a[2];
delete &a[4];
或者
delete (a+2);
delete (a+4);
编译可以通过,但会提示你无效的堆指针,哇哈哈
AAA20090987
2010-01-21
打赏
举报
回复
不懂,等待高手回答。
谁学逆向工程
2010-01-21
打赏
举报
回复
[Quote=引用 5 楼 macrojj 的回复:]
cat*family=new cat[7];
你这样申请的 明显不可能像你要求的那样删除
[/Quote]
怎么写,怎么删除
macrojj
2010-01-21
打赏
举报
回复
cat*family=new cat[7];
你这样申请的 明显不可能像你要求的那样删除
_JeffreyWu
2010-01-21
打赏
举报
回复
无代码无真相
谁学逆向工程
2010-01-21
打赏
举报
回复
1楼和2楼都编译不过去啊。我用VC6
_JeffreyWu
2010-01-21
打赏
举报
回复
delete family[2];
delete family[4];
family[2] = NULL
family[4] = NULL;
kakam
2010-01-21
打赏
举报
回复
delete family+2;
delete family+4;
superlee19
2010-01-21
打赏
举报
回复
你这个要求有点过分,一次new的内存必须一次delete掉,这个是由C++隐式计数决定的
如果要对单个对象进行删除,用list之类的容器更简单
we_sky2008
2010-01-21
打赏
举报
回复
只有重新申请空间
将需要的拷贝至新的空间内
然后将原空间释放
we_sky2008
2010-01-21
打赏
举报
回复
只有重新申请空间
将需要的拷贝至新的空间内
然后将原空间释放
谁学逆向工程
2010-01-21
打赏
举报
回复
在问个别的问题:
int *p=new int[5];
这里定义了5个元素,如果突发发现定义的不够了,想在后面在加5个元素,怎么办
指针
数组
,将
数组
存放在堆中
指针
数组
,将
数组
存放在堆中,
删除
堆中
数组
数组
堆操作,包括堆排序、堆插入、堆
删除
等
数组
进行堆操作,包括堆的排序、堆的插入、堆的
删除
、堆增加值等
跟汤老师学Java(第7季):
数组
本课程从零开始,以通俗易懂的方式讲解Java入门,真正做到...栈和堆 7.基本数据类型和引用数据类型及在内存中的存储方式 8.值传递和引用传递 9.二维
数组
10.练习:二维
数组
11.冒泡排序 12.Arrays工具类 13.不定长参数
C++实现动态
数组
功能
1.线性表:数据存储像一条线一样的结构,每个线性表上的数据最多只有前和后的两个方向,如
数组
、链表、队列、栈等都是这种结构,所以实现的
数组
的动态操作,其他结构也可轻易的类似实现。更重要的是,在这之后看源码...
php
数组
和链表的区别总结
(
数组
中插入、
删除
数据项时,需要移动其它数据项,非常繁琐)链表必须根据next指针找到下一个元素。 从内存存储来看 1、(静态)
数组
从栈中分配空间, 对于程序员方便快速,但是自由度小。 2、链表从堆中分配空间, 自由...
非技术区
15,440
社区成员
58,167
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章