child->m_pParent == NULL为true是正确的条件,不会触发断言,反之如果为false,触发断言,同时抛出"child already added. It can’t be added again"的错误信息。
一个node只能添加到一个parent,如果从parent中删除了,那node的parent就应该为null,如果不是null,那就是已经添加到其它的parent了。
child->m_pParent == NULL为true是正确的条件,不会触发断言,反之如果为false,触发断言,同时抛出"child already added. It can’t be added again"的错误信息。
一个node只能添加到一个parent,如果从parent中删除了,那node的parent就应该为null,如果不是null,那就是已经添加到其它的parent了。