关于CCArray

2.2.2中的CCArray类
问题1:bool containsObject(CCObject* object) const;

这个如果返回true是代表 这个array里存在这个元素? 还是代表不存在这个元素?

问题2:
unsigned int capacity() const;

如果我new的时候他可能存在默认值,

那如果我并没有设置 当我一直add的时候 超过会溢出 还是 他自动扩大容器?

问题1:bool containsObject(CCObject* object) const;

如果存在返回ture,不存在返回false。

这个方法原理是遍历CCArray,如果存在,返回index,不存在返回一个invalid_index。然后再判断这个返回是否是invalid_index。

问题2:unsigned int capacity() const;

capacity()初始默认是1。每次进行addObject的时候会先确认容量是否足够,不足的话会调用ccArrayDoubleCapacity,每次增加一倍容量,知道满足容量要求。

建议楼主多阅读源码。这些源码都很清楚的。

不知道楼主c++学的怎么样,CCArray感觉就是个vector吧,它的这俩个函数vector都有,意思也都一样。