1
YAML-cpp 라이브러리를 사용하여 YAML 노드에서 하위 노드를 제거하는 것을 관리 할 수 없습니다. 이것은 내가 노력하고있어 코드 :yaml-cpp에서 이름으로 노드 제거
YAML::Node y = YAML::Load("\
a: first\n\
b: second\n\
c: \n\
d: third\n\
e: \n\
f: fourth\n\
g: fifth\n\
");
cout << y;
cout << endl << endl;
y.remove(y["b"]);
cout << y;
cout << endl;
이 출력입니다 :
a: first
c:
e:
g: fifth
f: fourth
d: third
b: second
a: first
c:
e:
g: fifth
f: fourth
d: third
b: second
예상 출력은 두 번째 방출 YAML 스트림이 'B'요소를 포함하지 않는 것을해야한다 동안 .
무엇이 여기에 있습니까? 고마워 :)