C++相談室 part148at TECHC++相談室 part148 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト850:デフォルトの名無しさん 20/02/13 22:36:33.13 WjLTLikp.net シリアル化の王道ってありますか? 851:デフォルトの名無しさん 20/02/13 22:45:19.55 iq5JxXln.net オブジェクトならCORBA、データ構造だけでいいならASN.1とか。 852:デフォルトの名無しさん 20/02/13 22:54:55 tx2lxPGZ.net >>822 TYPEがデストラクタを持つclassの場合に、ptr = new TYPE[n] で確保されたメモリ を delete[] ptr とすると、 正確に n 回デストラクタを呼び出す必要がある。 new が n * sizeof(TYPE) より大きめのブロックを確保した場合でも、 delete[] ptr 時に正確な n の値を割り出す方法が必要となる。 なので、n の値は ptr の値さえあれば知ることが出来ることが必要条件となる。 つまり、少なくともデストラクタを持つ TYPE の場合に TYPE の配列をヒープから 確保した場合には、配列の要素数を必ず配列の先頭のポインタの値から「知る」事が出来る。 853:デフォルトの名無しさん 20/02/13 23:01:33 WjLTLikp.net >>827 もうちょっと簡単なのないですかね。 型情報要らないんで。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch