递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2203|回复: 68
打印 上一主题 下一主题

[视窗] PC实现变量引用指针替代读指针处对象

  [复制链接]

12

主题

101

帖子

1381

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1381
跳转到指定楼层
楼主
发表于 2024-5-3 21:23:37 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
众所周知,目前火山PC声明变量是无法定义参考的,有时候多线程或者回调函数或者别的方法里会传入对象的指针(变整数),然后用 【读指针处对象】方法来操作该对象,写一两句还行,如果写多了就感觉太烦了,明明C++ 一个 【->】 可以解决的事情在火山PC里就是得拐弯实现。没办法,就自己实现呗,在目前火山IDE的框架里利用有限的办法终于实现了,就是通过 @视窗.前缀文本 写入 //  来把火山翻译的自带的声明给注释掉,然后通过嵌入式方法自己声明一个引用。具体可以看源码。哎,火山好是好,也有坑,也烧脑,完事多研究研究也没错·····
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

12

主题

101

帖子

1381

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1381
沙发
 楼主| 发表于 2024-5-6 12:02:39 来自手机 | 显示全部楼层
Coco 发表于 2024-5-6 11:32
麻烦问下,创建对象指针() 需要 正常使用  销毁对象指针(),通过大佬你的这种方法引用的时候,需要主动调用 ...

这个只是引用,甚至在内存里都没开辟新的空间,对于指针,你原来怎么释放的现在还是怎么释放就行
回复

使用道具 举报

12

主题

101

帖子

1381

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1381
板凳
 楼主| 发表于 2024-5-7 07:01:15 来自手机 | 显示全部楼层
server 发表于 2024-5-6 23:37
那 方法 返回时,涉及到 变量释放,有没有看看C++代码?

这是引用,不涉及变量释放
回复

使用道具 举报

12

主题

101

帖子

1381

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1381
地板
 楼主| 发表于 2024-5-7 07:01:34 来自手机 | 显示全部楼层
matali 发表于 2024-5-7 02:22
会不会造成内存泄露

不会
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-17 23:59 , Processed in 0.100373 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表