2011-01-13 2 views
1

저는 Xerces를 사용하고 있으며 초기화 및 종료를 사용할 때 참조가 명확하지 않습니다.Xerces에서 XMLPlatformUtils :: Initialize()를 호출 할 때?

글쎄, 많은 웹 사이트는 대개 "항상이 두 줄 사이에 Xerces 코드를 넣으십시오"라고 알려줍니다.

하지만 항상해야하나요? 아니면 구문 분석 할 때?

당신이 어떤의 Xerces-C++ 기능을 사용하기 전에, 프로세스 당 한 번이 Initialize 전화를해야

답변

1

주셔서 감사합니다. Xerces 사용이 끝나면 프로세스 당 한 번 Terminate으로 전화해야합니다.

명백한 장소는 main, 싱글 톤 개체 또는 Xerces가 사용되는 동안 범위에있는 일부 RAII 개체입니다.

+1

C++에서는 RAII를 사용했습니다. 싱글 톤 객체는 외부 상태가 없기 때문에 필요하지 않습니다. – frast

+0

@frast : 좋은 지적, 내 답변에 추가했습니다. –