ポインターと配列について少し誤解があります。ノードの配列を作成したいときは、ポインタが必要ですか?
それは...ですか
Node* array;
array = new Node[size];
そしてもちろん問題は、ノードを配列に割り当てたいときです
void Class::enqueue(int newNum)
{
Node* newNode = new Node();
newNode->value = newNum;
newNode->age = 0;
if (isFull())
resize();
top++;
array[top] = newNode; // ERROR. does this have to be a pointer?
}
newNode はポインターです。しかし、ノードを動的に割り当てたい場合は、ポインターを使用する必要があります。その場合、どのようにノードを配列に割り当てますか? ありがとう。