Cocos2d x cocos2dx c++;将向量附加到向量上
如何连接两个cocos2d::VectorCocos2d x cocos2dx c++;将向量附加到向量上,cocos2d-x,Cocos2d X,如何连接两个cocos2d::Vector cocos2d::Vector<FiniteTimeAction*> V1; cocos2d::Vector<FiniteTimeAction*> V2; cocos2d::Vector V1; cocos2d::向量V2; 我想把V2附加到V1 cocos2d::Vector具有重载的pushBack,它接受一个向量并将其推回到另一个 V1.pushBack(V2); CCVector.h /** Adds a
cocos2d::Vector<FiniteTimeAction*> V1;
cocos2d::Vector<FiniteTimeAction*> V2;
cocos2d::Vector V1;
cocos2d::向量V2;
我想把V2附加到V1 cocos2d::Vector具有重载的pushBack,它接受一个向量并将其推回到另一个
V1.pushBack(V2);
CCVector.h
/** Adds a new element at the end of the Vector. */
void pushBack(T object)
{
CCASSERT(object != nullptr, "The object should not be nullptr");
_data.push_back( object );
object->retain();
}
/** Push all elements of an existing Vector to the end of current Vector. */
void pushBack(const Vector<T>& other)
{
for(const auto &obj : other) {
_data.push_back(obj);
obj->retain();
}
}
/**在向量末尾添加新元素*/
无效回推(T对象)
{
CCASSERT(object!=nullptr,“对象不应为nullptr”);
_数据。推回(对象);
对象->保留();
}
/**将现有向量的所有元素推送到当前向量的末尾*/
无效回推(常量向量和其他)
{
用于(const auto&obj:其他){
_数据。推回(obj);
obj->retain();
}
}
还有什么是不清楚的,为什么他们在重载的pushBack(常量向量和其他)中不重复使用pushBack(T对象)