2009-12-14 6 views
1

내가 나중에 파일 및 deserialise 이것을에는 직렬화 할 필요가 직렬화를 중첩 정렬되지 않은지도

boost::unordered_map< std::string, boost::unordered_map <long,int>, hashe::fnv_1a> _pl; 

처럼 보이는 선언 변수를 가지고있다. 난 그냥 중첩 루프를해야합니까 아니면 부스트와 함께 뭔가를 할 수있는 ultracool : : 직렬화? 중첩 선언에 나를 가리키는 도움은 크게 감사하겠습니다.

미리 감사드립니다.

답변

0

각 유형의 직렬화 기능을 정의해야합니다. 벡터 및지도에 대한 부스트 직렬화를 쉽게 구현할 수 있습니다. 각 유형에 대해 serialize 함수를 정의하기 만하면됩니다. Boost Serialization Example

자세한 도움말은
template<class Archive> void serialize(Archive& ar,unsigned int version) 

은 몇 가지 예를 참조
관련 문제