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

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۵۶ نفر آنلاین
۰ عضو و ۱۵۶ مهمان در سایت حاضرند

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

0 امتیاز
46 بازدید
سلام.

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

1 پاسخ

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

یا به صورت زیر عمل کنید یا بجای 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 (امتیاز 764)   2 6 47
...