gpt4 book ai didi

java - 我可以在 C++ 中实现多个回调接口(interface)吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:20:09 26 4
gpt4 key购买 nike

我可以在 C++ for Java 中实现多个回调接口(interface)吗?

最佳答案

答案是否定的。您只能在 C++ 中实现一个回调接口(interface),并且有一些很好的理由。回调机制依赖于存在实现回调接口(interface)的 Java 类型这一事实。此 Java 类型具有将回调调用委托(delegate)给在内部作为指针维护的 C++ 对象的所有知识。

如果您在 C++ 中实现了多个回调接口(interface),那么您将在 C++ 中聚合多个 Java 实现类型。每个类型只知道如何处理自己的回调方法,而不知道如何处理其他聚合类型的回调方法。

关于java - 我可以在 C++ 中实现多个回调接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401983/

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