Usuń wskaźnik do tablicy wielowymiarowej w klasie za pomocą innego wskaźnika - jak?

Mam wskaźnik do klasy, który ma wskaźnik do tablicy wielowymiarowej, ale nie mogę go usunąć z pamięci, gdy trzeba lub ustawić go na NULL.

#define X 10
#define Y 10

struct TestClass
{
public:
       int      *pArray[X][Y];
};


// different tries, none working:

delete Pointer_To_TestClass->pArray[0][0];
delete[] Pointer_To_TestClass->pArray[0][0]

// or by simply:

Pointer_To_TestClass->pArray[0][0] = NULL;

Wiem, że tablica zawiera dane, ponieważ widzę wyniki na ekranie. Sprawdź również, czy jest już NULL, a następnie nie próbuje go usunąć.

Ponieważ chcę usunąć wskaźnik w innym wskaźniku - czy jest to szczególna okoliczność, która działa inaczej? Podobnie jak pierwszy wskaźnik, który trzyma inny wskaźnik zamiast wskaźnika wewnątrz wskaźnika (pArray to drugi wskaźnik, Pointer_To_Testclass to pierwszy wskaźnik)

AKTUALIZACJA / WYJAŚNIENIE

Chcę móc usunąć pArray [0] [0], podczas gdy pArray [0] [1] nadal istnieje i jeśli [0] [0] nie istnieje, powinno być równeZERO. Większość, ponieważ chcę uzyskać dostęp do tej tablicy za pomocą wartości [X] [Y], aby ułatwić dostęp. Jeśli [0] [0] jest wskaźnikiem, powinien być NULL po usunięciu, dzięki czemu mogę sprawdzić, czy jest NULL.

Każdy ma jakieś pomysły?

questionAnswers(4)

yourAnswerToTheQuestion