有一种目标-C类实现C++接口的方法吗?
例如,我在C++ IInter中有一个接口:
class IInter {
public:
virtual void doSomething() = 0;
}我有一个C++类,它需要一个IInter实例:
class MyClass {
public:
MyClass(IInter delegate);
}我需要在Objective类上使用MyClass实例,我是如何做到的?
@interface MyObjcClass : NSObject <UIInter> ... ??谢谢大家!
发布于 2012-11-08 17:39:24
如果要将C++类混合到objective C项目中,最好的方法是将C++类型和函数封装到Objective-C等效项中。这在文章和这里中得到了很好的解释。注意,如果您使用的是clang,您可以在class extension中声明您的C++ ivar,这可能是最干净的方法。
https://stackoverflow.com/questions/13294124
复制相似问题