Nếu bạn đang yêu cầu này, sau đó có lẽ bạn đã biết rằng bạn không thể serialize này bằng phương pháp:
file.write((const char *) &mapOfCustom, sizeof(mapOfCustom));
Vấn đề đã làm với đối tượng phức tạp (và trong C++, thậm chí một biến chuỗi là một đối tượng phức tạp), tức là các đối tượng không tự chứa. Trên thực tế, ngay cả serialization đơn giản có vấn đề, trong đó từ compatibilty nền tảng để compatibilty thậm chí trình biên dịch (paddings khác nhau, vv).
Một đường để đi là sử dụng một thư viện XML đơn giản như tinyXML:
http://www.grinninglizard.com/tinyxml/
Và viết lưu vào XML, và khôi phục lại từ thủ tục XML.
Nhìn vào [Boost.Archive] (http://www.boost.org/doc/libs/release/libs/serialization/doc/tutorial.html). –
Điều này đã được trả lời rất nhiều lần. Ví dụ ở đây: http://stackoverflow.com/questions/4422399/serialization-of-stl-class – astevanovic