有人告诉我,句柄有点像指针,但其实不是,它允许您保留对对象的引用,而不是对象本身。更详细的解释是什么?
句柄可以是从整数索引到指向内核空间中资源的指针的任何内容。其想法是,它们提供了资源的抽象,因此您无需了解太多有关资源本身的信息即可使用它。
例如,Win32 API 中的 HWND 是窗口的句柄。它本身是无用的:你无法从中收集任何信息。但将其传递给正确的 API 函数,您就可以用它执行大量不同的技巧。在内部,您可以将 HWND 视为 GUI 窗口表的索引(这可能不一定是它的实现方式,但它使魔法变得有意义)。
编辑:不能100%确定你在问题中具体要问什么。这里主要说的是纯C/C++。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)