gpt4 book ai didi

c++ - int 如何成为 AssetManager?

转载 作者:行者123 更新时间:2023-11-28 03:50:54 26 4
gpt4 key购买 nike

为什么会这样?

AssetManager* am = (AssetManager*)env->GetIntField(obj, gAssetManagerOffsets.mObject);  

env->env->GetIntField() 返回一个 Int。为什么可以转为AssetManager呢?此代码来自文件 android_util_AssetManager.cpp

最佳答案

返回的 int 是指向 AssetManager 的指针。 (AssetManager*) 告诉您它是指向 AssetManager 的指针。

因此,它返回一个 int,恰好是指向 AssetManager 的指针。它不会返回 AssetManager。

Tutorial on Arrays and Pointers in C可能会帮助你。第 5 章展示了您在提到的代码中看到的语法。

关于c++ - int 如何成为 AssetManager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5521983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com