void TapSprite::labelClear(){ std::vector<CCLabelTTF*>::iterator it = labelVec.begin(); // イテレータのインスタンス化 while( it != labelVec.end() ) // 末尾要素まで { // 削除対象ノードにペアレントが存在する場合は切り離して捨てる CCNode* parent; CCLabelTTF* label = *it; if(!label) return; parent = label->getParent(); if(!parent) return; parent->removeChild(label); it++; } labelVec.clear(); }