大規模ではありますが、かなり単純なシステム設定があります。格納するデータは、必要な精度の間またはそれに応じてvoid*変化する可能性があるため、データを配列に格納します。floatdouble
実行するだけで、 MinGWを使用してdelete [] dataレイズします。そして、がaかaかを示すwarning: deleting 'void*' is undefined [enabled by default]別の変数がありますが、どちらを使用するかは重要ですか?datafloat*double*
言い換えれば、メモリリークや、コンパイラによって検出されないその他のエラー/損傷を心配することなく、休眠コードを使用できますか?
double* d_data = new double[length];
data = (void*)d_data;
delete [] (float*)data;