社区
C++ 语言
帖子详情
求助一下,怎样在return 之后 delete...
iwantscore2010
2011-05-03 07:08:14
我的问题是这样的:
Bitmap CreateImage()
{
Bitmap *gdiBMP = Bitmap::FromFile......
return gdiBMP;
delete gdiBMP;
}
请问要怎么完成return之后,完成delete?
...全文
374
9
打赏
收藏
求助一下,怎样在return 之后 delete...
我的问题是这样的: Bitmap CreateImage() { Bitmap *gdiBMP = Bitmap::FromFile...... return gdiBMP; delete gdiBMP; } 请问要怎么完成return之后,完成delete?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljt3969636
2011-05-03
打赏
举报
回复
话说该说的laodeng都说了,我下面这个东西纯属tuokuzifangpi....硬找出来的办法
定义函数: int on_exit(void (*function)(int, void*), void *arg);
函数说明:
on_exit()用来设置一个程序正常结束前调用的函数。当程序通过调用exit()或从main中返回时,参数function所指定的函数会先被调用,然后才真正由exit()结束程序。参数arg指针会传给参数function函数。
返回值:
gangyilovevc
2011-05-03
打赏
举报
回复
我猜测他的意思是,想先使用Bitmap,然后在删除。
alweeq86
2011-05-03
打赏
举报
回复
Bitmap CreateImage()
再定义个
Bitmap DestoryImage(){delete gdiBMP; } 就当他是析构函数
CreateImage()创建后不用了就DestoryImage()
老邓
2011-05-03
打赏
举报
回复
[Quote=引用 2 楼 loaden 的回复:]
方案二:智能指针
std::auto_ptr<Bitmap> CreateImage()
....
[/Quote]
这里,auto_ptr不合适,用std::shared_ptr吧。
kobe198702
2011-05-03
打赏
举报
回复
[Quote=引用 2 楼 loaden 的回复:]
方案二:智能指针
std::auto_ptr<Bitmap> CreateImage()
....
[/Quote]
++ 学习了
辰岡墨竹
2011-05-03
打赏
举报
回复
同学,你开玩笑吧,你return以后函数就不会再继续执行了,直接跳回原来的地方执行了,你的那个函数就和它一点关系也没有了,你也无法控制何时去delete那个对象了,要想删除,应该让调用者去删除。或者把Bitmap作为全局变量或者由函数参数传入一个对象,你来填充它(比如BitBlt、memcpy),创建删除什么的都由调用者来管理。
s_hhm
2011-05-03
打赏
举报
回复
上面二楼的方法都可以.
在return后,函数就在这里退出了,后面的任何语句都将无法被执行!
老邓
2011-05-03
打赏
举报
回复
方案二:智能指针
std::auto_ptr<Bitmap> CreateImage()
....
老邓
2011-05-03
打赏
举报
回复
方案一:
Bitmap gdiBMP = CreateImage();
......
delete gdiBMP;
把返回值保存起来,使用完后再delete
php 获取
delete
蚕丝_100分
求助
:PHP如何获取PUT和
DELETE
请求的参数
PHP RESTful Hi,大家好,我在尝试用PHP实现RESTful API接口,现在遇到了一个问题:当请求类型是POST或GET的时候,PHP可以很容易地通过$_POST、$_GET和$_REQUEST来获取客户端输入的参数;但是当请求类型是PUT或
DELETE
时,我不知道PHP应该使用哪种方法来获取参数。大家有没有遇到过类似的问题?请不吝赐教~回复讨论(解决方案)最笨的方法:$meth...
java中的
delete
语句_
求助
,hibernate 的
delete
语句
该楼层疑似违规已被系统折叠隐藏此楼查看此楼Cart 和Customer 两个类似一对一的关系Cart类@Entity(name="cart")public class Cart {private int id;private Customer customer;@Id@GeneratedValuepublic int getId() {
return
id;}public void setId(i...
java expected_
求助
.class'expected是什么错误
呵呵,搞出来了,谢谢三楼的提醒,我把int 都改成了 String 型就ok了!!谢谢了 贴出程序。。不过发现一个比较弱的问题,说出来不要见笑。。。就是我先用for循环时没有打分号,编译却通过了但是
delete
功能就不能实现了,总是随机的删除一个数,不知道是怎么回事,能再给个解释么 谢谢了import java.io.*;class intsllnode{public String info;...
求助
,初学数据结构,为什么这一段代码会出现读取访问权限冲突(
Delete
—similar那里)?该怎么改?谢谢大佬!!所有LNode 前加struct我知道,但在VS里不加似乎也行。。。望大佬救救小白
求助
,初学数据结构,为什么这一段代码会出现读取访问权限冲突(
Delete
—similar那里)?该怎么改?谢谢大佬!!所有LNode 前加struct我知道,但在VS里不加似乎也行。。。望大佬救救小白 #include<stdio.h> #include<malloc.h> struct LNode { int data; LNode* next; }; typedef LNode* LinkList; LinkList Building() { LinkList p, head;
求助
各位大佬了!!!
求助
python错误
# 坐标库 ROI = utils.ROI() # 路径库 path = utils.Path() # 选择序列 def hit_button_a(): path.init(tkinter.filedialog.askdirectory(title="Select Folder")) # 显示路径 if path.img_path != "": show_path.set("文件路径:" + str(path.img_path)[:-1] + "\n序列总数:".
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章