आप इस पूछ रहे हैं, तो शायद आप पहले से ही पता है कि तुम के माध्यम से इस को क्रमानुसार नहीं कर सकते हैं:
file.write((const char *) &mapOfCustom, sizeof(mapOfCustom));
समस्या जटिल वस्तुओं के साथ क्या करना है (और सी ++ में, यहां तक कि एक स्ट्रिंग चर एक है जटिल वस्तु), यानी, वे वस्तुएं जो स्वयं निहित नहीं हैं। असल में, यहां तक कि सरल क्रमिकरण में समस्याएं होती हैं, जो प्लेटफार्म संगतता से लेकर कंपाइलर compatibilty (विभिन्न पैडिंग, आदि) तक भी होती हैं।
http://www.grinninglizard.com/tinyxml/
और एक्सएमएल को बचाने के बारे में, और XML प्रक्रियाओं से बहाल:
एक तरह से जाने के लिए इस तरह के tinyXML के रूप में एक सरल XML पुस्तकालय का उपयोग करें।
देखो (http://www.boost.org/doc/libs/release/libs/serialization/doc/tutorial.html)। –
यह पहले से ही कई बार जवाब दिया गया था। उदाहरण के लिए यहां: http://stackoverflow.com/questions/4422399/serialization-of-stl-class – astevanovic