
CommonMarkNode::prependChild 메서드는 자식 노드를 추가할 때, 기존 자식 노드가 이미 존재하는 경우 기존 자식 노드를 제거하고 새로운 자식 노드를 추가합니다.
예를 들어, 다음과 같은 경우를 가정해 보겠습니다.
#hostingforum.kr
cpp
CommonMarkNode parent;
CommonMarkNode child1;
CommonMarkNode child2;
// 자식 노드 1을 추가합니다.
parent->prependChild(child1);
// 자식 노드 2를 추가합니다.
parent->prependChild(child2);
이 경우, 자식 노드 1은 제거되고 자식 노드 2만이 추가됩니다.
만약 자식 노드를 추가할 때, 기존 자식 노드를 유지하고 싶다면, `appendChild` 메서드를 사용하는 것이 좋습니다.
#hostingforum.kr
cpp
parent->appendChild(child2);
이 경우, 자식 노드 2는 기존 자식 노드 1 뒤에 추가됩니다.
2025-04-24 02:28