(mpc-libraryから)動的に割り当てられた多倍長変数の配列を使用していますが、メモリリークなどを回避するために、変数をクリアすることと配列を削除することの両方が必要かどうか疑問に思いますか?言い換えれば、以下のスニペットのすべてのハウスキーピングは必要ですか?
using namespace std;
#include <gmp.h>
#include <mpfr.h>
#include <mpc.h>
int main() {
int i;
mpc_t *mpcarray;
mpcarray=new mpc_t[3];
for(i=0;i<3;i++) mpc_init2(mpcarray[i], 64);
// Manipulations
for(i=0;i<3;i++) mpc_clear(mpcarray[i]);
delete [] mpcarray;
return 0;
}