エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
1.はじめに こんにちは。 つい先日、ここでご紹介させて頂いたTheolizer(セオライザ)をオープンβとし... 1.はじめに こんにちは。 つい先日、ここでご紹介させて頂いたTheolizer(セオライザ)をオープンβとしてGitHubで公開しました。 Theolizerはクラスやポインタを含む複雑なデータ構造をファイルへ保存したり、TCP/IP等で通信したりするプログラムの開発を容易にするC++用開発ツール(シリアライザ)です。 C#にはリフレクションがあり、メンバ変数を自動的に列挙できます。だから、クラスのメンバ変数を追加/削除してもシリアライズ用のソース・コードを修正することなく自動的にシリアライズできます。 しかし、残念なことに我らがC++にはリフレクションがなく、クラスのメンバ変数の列挙を自動化できません。そのため、クラスをシリライズするにはboost::serializationのように、メンバ変数を列挙するコードをプログラマ自身が書く必要があります。 そのため、クラス定義を修正した時、