в общем подскажите, нужно написать класс list, но я c++ вообще не знаю, однако надо.
class List {
struct Node {
int data;
Node *next;
};
Node *head;
public:
Node *add(int value)
{
Node *n;
if (head == NULL) {
n = new Node;
n->next = NULL;
n->data = value;
return n;
} else {
for (n = head; n->next; n = n->next);
n->next = new Node;
n->next->data = value;
n->next->next = NULL;
return head;
}
}
};
int main(void)
{
List list;
for (int i = 1; i <= 8; ++i)
list.add(i);
че-то не понимаю, как вообще это должно работать. Подскажите пожалуйста.