Эта проблема заключалась в том, что я недостаточно знал C ++. Я пытаюсь получить доступ к определенному значению, которое я поместил в кучу, но я не уверен, как получить к нему доступ. В моей проблеме я поместил значение в кучу из функции-члена данных в объекте, и я пытаюсь получить к нему доступ в другой функции-члене данных. Проблема в том, что я не знаю как, и я искал примеры в Интернете, но ни один из них не был тем, что мне было нужно, поскольку все они были в int main () и не были именно тем, что мне нужно.
В первой функции-члене данных я объявляю значение, которое я хочу отправить в кучу;
Вот пример того, что моя первая функция-член данных.
void Grid::HeapValues()
{
//Initializing Variable
value = 2; //The type is already declared
//Pointers point a type towards the Heap
int* pValue = new int;
//Initialize an a value of in the Heap
*pValue = value;
}
А в функции-члене данных Вот что нужно:
void Grid::AccessHeap()
{
//Extracting heap:
int heap_value = *pValue; //*pValue does not exist in this function
cout << heap_value; //Delays the value 2, which is found
//in the first data member function
}
Я чувствую себя глупо, спрашивая, но я не могу найти ответы и не знаю как. Кто-нибудь знает, как получить доступ к значению из кучи простым способом? И мне нужно, чтобы он имел доступ к более чем двум функциям-членам данных.