假定parent1, 和parent2.都已经存在 的情况
auto node = Node::create();
parent1->addchild(node);
node->removeFromParentAndCleanup();
parent2->addchild(node);
这应该是会报错的,追踪了一下。
removeChild(this,cleanup) 函数调用完了之后, 当前的Node 的 _parent并没有被置为 nullptr, 应该是this 指针做参数,函数内部处理的是 this 指针的拷贝把。不是直接处理的this。