temp = p_long; メモリリークを示しています。メモリリークがどのように発生するのかわかりません。
long *temp = NULL;
for (int i = 1; i < 10; i++) {
if (i < 3) {
long *p_long = new long;
if ( p_long ) {
if ( 0 == *p_long ) {
flag = true;
} else if ( 1 == *p_long ) {
temp = p_long; -----> showing memory leak here
continue;
}
}
}
}
if (temp)
delete temp;
ありがとう。