递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 取方法地址

[复制链接]

74

主题

160

帖子

1100

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1100
跳转到指定楼层
楼主
发表于 2023-4-29 17:41:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
类库有 取静态方法地址   如果要取不是静态方法的地址,怎样才能取到

回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
沙发
发表于 2023-4-29 17:52:49 | 只看该作者
只有静态方法才能取到地址,类的动态方法是通过类指针调用的
回复

使用道具 举报

111

主题

612

帖子

2174

积分

金牌会员

Rank: 6Rank: 6

积分
2174
QQ
板凳
发表于 2023-4-29 17:53:31 | 只看该作者
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 _取类函数地址 <公开 静态 类型 = 变整数>
  3. 参数 This <类型 = 变整数>
  4. 参数 Index <类型 = 整数>
  5. {
  6.     返回 (_读变整数 (_读变整数 (This, ) + (Index - 1) * 4, ))
  7. }
复制代码

不知道这个能不能。

this  用  取对象自身类指针()
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
地板
发表于 2023-4-29 18:02:03 | 只看该作者
server 发表于 2023-4-29 17:53
不知道这个能不能。

this  用  取对象自身类指针()

没用吧。
一、你没算上类的成员变量和常量
二、你不能保证动态方法的编译顺序
三、动态方法也不是全部都会被编译
回复

使用道具 举报

74

主题

160

帖子

1100

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1100
5#
 楼主| 发表于 2023-4-29 18:16:53 | 只看该作者
Xelloss0618 发表于 2023-4-29 17:52
只有静态方法才能取到地址,类的动态方法是通过类指针调用的

怎样指针调用呀,能否写下代码看一下
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
6#
发表于 2023-4-29 18:25:52 来自手机 | 只看该作者
lulume1 发表于 2023-4-29 18:16
怎样指针调用呀,能否写下代码看一下

读指针处对象 (类指针, 类名).方法 (参数)
回复

使用道具 举报

74

主题

160

帖子

1100

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1100
7#
 楼主| 发表于 2023-4-29 18:37:25 | 只看该作者
Xelloss0618 发表于 2023-4-29 18:25
读指针处对象 (类指针, 类名).方法 (参数)

类指针这个参数是用什么方法取的呀
回复

使用道具 举报

5

主题

86

帖子

427

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
427
QQ
8#
发表于 2023-4-29 19:26:46 | 只看该作者
lulume1 发表于 2023-4-29 18:37
类指针这个参数是用什么方法取的呀

创建对象指针
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
9#
发表于 2023-4-29 19:30:45 | 只看该作者
lulume1 发表于 2023-4-29 18:37
类指针这个参数是用什么方法取的呀

<火山程序 类型 = "通常" 版本 = 1 />

方法 取本对象地址 <公开 类型 = 变整数 @嵌入式方法 = "">
{
    @ (INT_P)this
}


这样吧。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

26

主题

1900

帖子

6926

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6926
10#
发表于 2023-4-29 20:33:44 来自手机 | 只看该作者
取对象自身指针,其实取变量地址也行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 10:54 , Processed in 0.091826 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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