جدا کردن load و save در سریالیز کردن بوست - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

جدا کردن load و save در سریالیز کردن بوست

+1 امتیاز
سلام.

برای سریالیز کردن تو boost باید نمونه ای داشته باشیم و بعد با تابع serialize آن را سریال کنیم گاهی اوقات ما نیاز داریم که برای یک کلاس عمیلات سریالیز را انجام بدیم که متغیر به صورت private هستند و در واقع ما به property دسترسی داریم برای اینکار ما نیاز به save و load جدا داریم چطور باید اینکار را انجام بدم؟
سوال شده شهریور 21, 1394  بوسیله ی korosh (امتیاز 155)   11 32 37

1 پاسخ

0 امتیاز
 
بهترین پاسخ

یا به صورت زیر عمل کنید یا بجای serailize توابع load و save را پیاده سازی کنید.

template<class Archive>
		void serialize(Archive& ar, const unsigned int version){
			if (Archive::is_saving::value){
				}
			else if (Archive::is_loading::value){
				} 
		}

 

پاسخ داده شده شهریور 30, 1394 بوسیله ی hojat1 (امتیاز 875)   12 68 99
انتخاب شد اردیبهشت 13, 1396 بوسیله ی korosh
...