![]() |
1
2
我个人建议使用目标C++和STD::vector & lt;& gt;除非你真的需要使用一个原生的目标C容器,这会导致你使用对象。 |
![]() |
2
0
如果只保存nsinteger,可以使用常规的C数组吗? 编辑:如果你这样做是出于性能原因,我觉得这听起来像是一个过早的优化。 |
![]() |
3
0
我从来没有真正需要整数的动态数组,因为对于我试图解决的问题来说,整数总是一个更好的解决方案。例如,nsdata可以存储一个字节数组,或者如果nsindexset是一组您想要的整数,则可以使用nsindexset。 您还可以使用cfarraycreate并传递适当的回调函数(如果需要,还可以将其包装在objective-c中)。 您有什么具体的问题要解决吗? |
![]() |
4
0
通过malloc进入“c”数组需要考虑数组所有者的生命周期才能释放它。其他考虑因素,如弧和调整数组大小等,使“包装”方法具有吸引力。我看到“c样式”的唯一原因是项目是端口还是基于探查器结果。如果你决定“包装”,考虑一种方法 NSArray+Primitive 这将创建一个类别,以向nsarray和nsmutablearray添加基本类型功能。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |