我可以在C++中实现多个回调接口吗?
答
答案是否定的。你只能在C++中实现一个回调接口,并且有一些很好的理由。回调机制依赖于实现回调接口的Java类型。此Java类型具有将回调调用委托给作为指针在内部维护的C++对象的所有知识。
如果您在C++中实现了多个回调接口,那么您将在C++中汇总几个Java实现类型。每种类型只知道如何处理自己的回调方法,而不知道如何处理其他聚合类型的回调方法。
我不明白这个问题。任何Java类都可以实现多个接口,并且任何C++类都可以扩展多个类。你如何把它们挂在一起取决于你。 – EJP 2010-08-04 04:15:30