Pure ObjC(.m)vs ObjC&Cpp(.mm)混合

fsp*_*rit 3 c++ objective-c ios

当在.mm文件中混合Objective C&C++时,是否有任何陷阱,我是否应该尽可能坚持纯粹的ObjC?

Bar*_*ark 7

除了Objective-C编程指南的Objective-C++部分中描述的警告之外,Objective-C++没什么可怕的.这需要大量的更长的时间比编译的Objective-C,但是和在头部中使用C++感染包括与所述目标C++的要求,即报头的任何代码.因此,为了您的理智以及代码中任何客户端的理智,必要时尽可能在"公共"API和Objective-C++中使用Objective-C.