0
我移植CPP代码客观C.有没有办法做到客观C.初始化列表声明初始化列表中的目标C
RsMsgRequestSession::RsMsgRequestSession()
: RsMsg(ID,NewMsg,NULL,&st,sizeof(st))
{
}
如何客观C.
声明相同的等效我移植CPP代码客观C.有没有办法做到客观C.初始化列表声明初始化列表中的目标C
RsMsgRequestSession::RsMsgRequestSession()
: RsMsg(ID,NewMsg,NULL,&st,sizeof(st))
{
}
如何客观C.
声明相同的等效我的新目标CI正在移植CPP代码客观C.
...为什么? (只要你知道,这通常不是一个值得投资)
有没有办法做初始化列表声明在客观C.
相当于:
RsMsgRequestSession::RsMsgRequestSession() : RsMsg(ID,NewMsg,NULL,&st,sizeof(st)) {}
是:
@interface RsMsgRequestSession : RsMsg
@end
@implementation RsMsgRequestSession
- (id)init {
// assuming one of RsMsg's designated initializers take the form:
self = [super initWithID:ID message:NewMsg ambiguousArgumentName:NULL roleOfSt:&st sizeOfSt:sizeof(st)];
if (nil != self) {
/* init self here */
}
return self;
}
@end
我做了这个零而不是0 ...保持清洁和可读性。毕竟它是Obj-C。 :) – Eiko 2011-05-05 09:47:26
@Eiko和贾斯汀:谢谢。 – spandana 2011-05-05 10:01:58