だから、私はこのコードを持っていてppint
、最後に配列の割り当てを解除しようとしています。Xcodeでリークを使用して動作しているかどうかを調べてみましたが、よくわかりません。これは機能しますか?
delete ppint[0];
delete ppint[1];
delete ppint[2];
delete ppint[3];
それとも他にやらなければならないことがありますか?
#include <iostream>
#include <string>
#include <unistd.h>
using namespace std;
int main()
{
int **ppint;
ppint = new int * [4];
for(int i = 0; i < 4; i++ ) {
ppint [i] = new int[4];
} // declares second layer of arrays
for(int i = 0, count = 0; i < 4; i++ ) {
for(int j = 0; j < 4; j++ ) {
count++;
ppint [i] [j] = count;
} //init part 2
} // init array
for(int i = 0; i < 4; i++ ) {
for(int j = 0; j < 4; j++ ) {
cout << ppint [i] [j] << endl;
} // print part 2
} //print array
}