递归火山软件开发平台

标题: 火山 有没没有办法取到 类成员地址 [打印本页]

作者: a337657689    时间: 2022-5-6 12:18
标题: 火山 有没没有办法取到 类成员地址
火山 有没没有办法取到 类成员地址

作者: 小蜗牛    时间: 2022-5-6 13:09
有...
指针_取类变量地址( 变整数  对象.取对象自身指针())
索引=索引+3
返回 (自身指针 + 索引 * 取变整数尺寸 ())

作者: 小蜗牛    时间: 2022-5-6 13:14
前提是不能有基类,有基类的情况下,索引要从新计算,基类的变量是在前面的...
作者: glbosom    时间: 2022-5-6 13:25
成员你公开一下,然后取变量指针
作者: a337657689    时间: 2022-5-6 14:20
小蜗牛 发表于 2022-5-6 13:09
有...
指针_取类变量地址( 变整数  对象.取对象自身指针())
索引=索引+3

取对象自身指针()  也要传参数,不知道传什么,能写个简单例子吗,谢谢
作者: 小蜗牛    时间: 2022-5-6 14:24
a337657689 发表于 2022-5-6 14:20
取对象自身指针()  也要传参数,不知道传什么,能写个简单例子吗,谢谢

如果你是要获取当前类的变量地址,就"本对象.取对象自身指针()" 如果你要获取其它的..就"对象.取对象自身指针()"

如果这个都不会的话..就不要研究这个了..
作者: a337657689    时间: 2022-5-6 16:45
小蜗牛 发表于 2022-5-6 14:24
如果你是要获取当前类的变量地址,就"本对象.取对象自身指针()" 如果你要获取其它的..就"对象.取对象自身 ...

说错了,不是类成员,是类方法
作者: 小蜗牛    时间: 2022-5-6 18:09
a337657689 发表于 2022-5-6 16:45
说错了,不是类成员,是类方法

那没有...要计算,即使能获取,用起来也很麻烦...第一个参数必须是类的地址
作者: 呵呵仙8    时间: 2022-6-14 13:56
从外部好像不能像易一样.得到类指针后算偏移.火山好像不是把方法打包复制成一个新的类的.如果是想搞类回调之类的话.就把自身指针当参数传入虚拟方法中来用!!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4