シリアライズに関する世界観です。オブジェクト指向も参照のこと。
シリアライズ(直列化)は、オブジェクトをそのままデータに保存する技術。
オブジェクトの情報をそのままファイルに書き出し、そのファイルを読み込んでオブジェクトを構築したい場合に使う。
MicrosoftのMFCなどでは、シリアライズは一般的なファイルの読み書き技術である。また、JavaやPythonなどでもサポートされている。
boost::serializationでは、C++でシリアライズ・デシリアライズを行うことができる。C++(STL・ライブラリ)も参照のこと。
cerealなどを使う方法もある。
またWindowsならばMFCのシリアライズ機能を使うこともできる。Visual C++/MFCも参照のこと。
Javaクラスライブラリ(入出力)やJavaクラスライブラリ(XML)も参照のこと。
JSONを参照のこと。
シリアライズはオブジェクトをそのまま読み書きする。