میشه گفت به حالت باینری سرعت پردازش بیشتر میشه
دقیقا درست میفرمایید. همچنین حجم اطلاعات پایین میاد.
راهی که میشه اشیا رو به صورت باینری ذخیره کرد اینه:
OutPutFile.write(reinterpret_cast<const char*>(MyClassObject), sizeof(MyClass));
یه روش دیگه هم اینه:
]OutputFile.write( ( const char* )this, sizeof( MyClass ) );
توی روش دوم reinterpret_cast نداره. با هر کدوم راحتترید کار کنید.
البته دقت داشته باشید که در روش دوم this یه اشاره گر هست. اگه شیء بود، یه & بزارید قبلش.