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

上一篇: C++ implementation from a C++ header?

下一篇: How do variable work inside a lambda function?