Obj-C Class中如何存在OpenCV元素指针?

时间:2011-10-09 15:21:17

标签: c++ objective-c opencv

我是Obj-C的新人。 我想在Obj-C中包装一个OpenCV类。 我现在有一个C ++类,它就像:

class cxx {
private:
    IplImage* image;
public:
    cxx ();
    void modify ();
};

现在我在Obj-C中重写,我对指针的内存类型感到困惑。 我把它放在课堂上:

class obj_c:NSObjec {
    IplImage* image;
}

- (id) init;
- (void) modify;

但我不知道如何处理指针IplImage *的正确属性。 如果我没有设置任何属性,我甚至无法访问函数中的指针。

1 个答案:

答案 0 :(得分:0)

@interface objc_c : NSObject {
   IplImage * image;
}
- (id)init;
- (void)modify;
@end

这就是你在Objective-c中创建课程的方法。在函数体中,初始化和修改,是的,您将能够访问指针。除非您想从类外部(通常)访问ivar,否则不必声明属性。