我正在写一些iOS应用程序,并面临是否要在C++类中包含objective-c对象的决定。经过几个小时在互联网上搜索,我发现讨论使用(有时人们使用'包装'而不是'使用')在objective-c中的C++类是丰富的,而相反是非常有限的。所以我的第一个问题是,是否认为在C++类中拥有objective-c数据成员是合适的(有时甚至是必要/方便的)?C++类中Objective-c对象的内存管理
如果在编写iOS应用程序时,关于内存,我如何管理C++类中的objective-c数据成员,1)使用ARC和2)使用MRC?特别是,为了正确地为具有objective-c成员的C++类编写构造函数和析构函数,我应该知道哪些经验法则?
感谢您的回复。这种做法是否记载在苹果的文献或任何其他资源中,我可以找到更多的细节? –