Зачем в данном контексте ключевое слово new?

Имеется вот такой код. Зачем тут ключевое слово new? Почему не дает использовать укзатель * на объект NOTE?

{
    if (head == nullptr)
    {
        head = new Node(data);
    }
    else {
        Node* temp = this->head;
        while (temp->next != nullptr)
        {
            temp= temp->next;
        }
        temp->next = new Node(data);
    }
    Size++;
} 

Ответы (0 шт):