שאלה על CMap ב++VISUAL C

  • פותח הנושא NORT
  • פורסם בתאריך

NORT

New member
שאלה על CMap ב++VISUAL C

היגדרתי משהו ב CMap ואני רוצה לישמור אותו ע"י Serialize. אז אני עובר על כל "שורה" ב MAP ושומר את הKEY ואת האוביקט שאני שומר , אבל פונקצית Serialize מוגדרת במחלקת CMap - אז האם אפשר פשוט לעסות ככה (X זה שם המפה שמוגדרת)
X.Serialize(ar);​
???
 

selalerer

New member
מחלקת CMap אינה ממשת את Serialize

לפי מה שאני ראיתי בMSDN. תוכל לרשת ולממש בעצמך, אל תשכח לקרוא לSerialize של CObject.
 

NORT

New member
זה מיתוך ה MSDN

CMap incorporates the IMPLEMENT_SERIAL macro to support serialization and dumping of its elements. Each element is serialized in turn if a map is stored to an archive, either with the overloaded insertion (<<) operator or with the Serialize member function. אבל אני עדין לא יודע אם אני צריך לעבור שורה שורה ולישמור על אוביקט לחוד או שאני שומר את כל המפה כחלק שלם אחד.
 
למעלה