Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- struct Node
- {
- int value;
- Node *next;
- };
- class LinkedList
- {
- private:
- int itemsNumber;
- Node *root;
- Node *head;
- public:
- LinkedList() : head(nullptr), root(nullptr), itemsNumber(0) {}
- void clear() {}
- void add(int value)
- {
- Node *node = new Node;
- node->value = value;
- node->next = nullptr;
- if (root == nullptr)
- root = node;
- else
- head->next = node;
- head = node;
- itemsNumber++;
- }
- void remove() {}
- void print()
- {
- Node *temp = root;
- for (size_t i = 0; i < itemsNumber; i++)
- {
- std::cout << temp->value << " ";
- temp = temp->next;
- }
- }
- };
- int main()
- {
- LinkedList list;
- list.add(3);
- list.add(3);
- list.add(3);
- list.add(33);
- list.print();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement