C ++头文件的C ++实现?
我有一个C ++框架,我想在Objective-C ++中使用。 我正在使用XCode4并定位iPad部署。
所以给了这个(伪代码)C ++头文件:
class A {
public:
virtual int doSomething(int i) = 0;
private:
int _i;
}
对于这个特定的情况下,我需要有doSomething
通过大中央调度派遣的东西。
我很难找到在Objective-C ++中实现C ++头文件的解决方案。 是否有可能这样做? 如果是这样,有人可以提供一个很好的例子吗?
谢谢!
按照原样,您可以在Objective C ++中使用C ++框架。 只需包含.h文件,并开始实例化类。
为了确保你的源代码编译为ObjC ++而不是ObjC,请确保你的源代码具有.mm扩展名。
Objective C ++是一个奇怪的野兽 - 它有两个并排运行的类/对象系统。 你可以让C ++函数调用ObjC方法,反之亦然。 但是你不能做什么,你不能从C ++类派生Objective C类,反之亦然。
我的印象是你正在寻找将C ++类库转换为ObjC类库。 这将是相当耗时的。
链接地址: http://www.djcxy.com/p/51261.html