rt不能这样放?
不能放。
template<class T = CCObject*>
class CCMutableArray : public CCObject
{
public:
typedef std::vector<T> CCObjectArray;
typedef typename CCObjectArray::iterator CCMutableArrayIterator;
typedef typename CCObjectArray::reverse_iterator CCMutableArrayRevIterator;
看清楚 这是个模板类,当然可以放CCPoint咯。 可以放everything,例如
CCPoint *pt = new CCPoint();
但是,CCMutableArray用了一些CCObject属性的相关东西,要想放CCPoint得把例如CCMutableArray 实现中 retain removeObject之类的东西去掉才行。。。。说白了就是原生的CCMutableArray只能放CCObject *。
用STL吧,std::deque point_Deque
用vector或者自己实现一个链表包装下
2.0已经去掉这个类了 还是用CCArray吧