次のような関数があるとします。
void foo()
{
char* pt = new char[10];
//do stuff with pt
}
ポインタはローカルで作成されたので、関数が終了するとメモリは解放されますか? delete[]
それとも、メモリを解放するために本当に使用する必要がありますか?
次のような関数があるとします。
void foo()
{
char* pt = new char[10];
//do stuff with pt
}
ポインタはローカルで作成されたので、関数が終了するとメモリは解放されますか? delete[]
それとも、メモリを解放するために本当に使用する必要がありますか?