我读了这篇文章:http ://www.koboldtouch.com/display/IDCAR/Use+Classes+Instead+of+Structs
我已经在考虑我想在我的 ObjC 应用程序中使用类而不是结构,但是文章说它需要更多的内存。
我还阅读了这个问题的选择答案: Class vs Struct for data only? 它说类中的变量默认为私有,但对于 C++,它们在 ObjC 中默认为私有吗?我认为不是因为如果我在 ObjC 中有一个 @property,那么我可以从另一个对象访问它。
最后,如果我只是要创建一个只实现 C 结构的对象,那么使用 @public {} 和 @property 有什么区别?
编辑
对于未来的读者来说,这三个答案都需要阅读,他们都回答了这个问题,但我必须选择并回答,所以这就是我选择一个的原因。