我是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 *的正确属性。 如果我没有设置任何属性,我甚至无法访问函数中的指针。
答案 0 :(得分:0)
@interface objc_c : NSObject {
IplImage * image;
}
- (id)init;
- (void)modify;
@end
这就是你在Objective-c中创建课程的方法。在函数体中,初始化和修改,是的,您将能够访问指针。除非您想从类外部(通常)访问ivar,否则不必声明属性。