السلام عليكم ورحمة الله وبركاته
حياكم الله جميعًا يا أخوة و أخوات
أريد مساعدة في فهم هدا الجزء من الكود Node *head;
هل ال head هنا سيأخد ال data معه لأن نوعه أوبجكت من الكلاس Node
و جزاكم الله خيرًا
#include <iostream>
using namespace std;
class Node
{
public:
int data;
Node *next;
};
class linkedList
{
public:
Node *head;
linkedList()
{
head = NULL;
}
/*
bool isEmpty()
{
if(head == NULL)
return true;
else
return false;
}
*/
bool isEmpty()
{
return(head == NULL);
}
void insert(int newValue)
{
Node *newnode;
newnode->data = newValue;
if(isEmpty())
{
//Node *newnode;
//newnode->data = newValue;
newnode->next = NULL;
head = newnode;
}
else
{
//Node *newnode;
//newnode->data = newValue;
newnode->next = head;
head = newnode;
}
}
};
int main() {
return 0;
}