HarmonyOS ARKTS怎么获取一个对象在内存中的地址,或者唯一值也行

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可通过将对象引用转换为指针,然后再将指针转换为 usize 类型来获取对象的内存地址。

struct MyStruct {
// 定义结构体字段
}
let my_object = MyStruct { /* 初始化对象 */ };
let my_object_ref = &my_object;//获取对象的引用
let address = my_object_ref as *const _ as usize;//获取对象引用的内存地址

目前应没有类似java的hashcode方法。

分享
微博
QQ
微信
回复
3天前
相关问题
如何获取对象唯一标识(Hash)
604浏览 • 1回复 待解决
PostgreSQL group by 获取唯一并添加列
2684浏览 • 2回复 待解决
如何在Native侧构建一个ArkTS对象
2177浏览 • 1回复 待解决
HarmonyOS 开发获取设备唯一id方式
896浏览 • 1回复 待解决
如何判断一个对象是否在对象数组
2483浏览 • 1回复 待解决
HarmonyOS 如何获取设备唯一标识?
316浏览 • 2回复 待解决
HarmonyOS 如何获取手机唯一 ID?
54浏览 • 2回复 待解决