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