gpt4 book ai didi

iphone - 基本的 CCArray 理解

转载 作者:行者123 更新时间:2023-11-29 04:35:21 24 4
gpt4 key购买 nike

对 C++ 和 Cocos2d-x 非常陌生,但我只是在玩弄 CCArray 并有一个问题。我习惯了 NSMutableArray 和 NSArray,在创建数组时我不必设置数组的大小。

对于 CCArray,我发现它的每个示例都有大小设置

CCArray *frames = CCArray::arrayWithCapacity(int)

所以我的问题是,是否可以让容量保持开放状态?这会给 future 带来问题吗?我可以在将来添加更多元素吗?就像使用 NSMutableArray 一样,但不是 NSArray。

谢谢!

最佳答案

在 cocos2d-x 中,CCArray 是可变的,即您可以向其中添加元素。要创建没有容量的 CCArray 实例,可以使用 CCArray::array() 构造函数。 CCMutableArray 是基于模板的容器,可以存储相同类型的对象。 CCArray 将对象存储为 CCObject 实例,因此您必须在从 CCArray 实例获取后转换它们

关于iphone - 基本的 CCArray 理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com