Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Node.cpp
- #include "Node.h"
- using namespace LinkedListOfClasses;
- void head_insert(NodePtr &head, int the_number) {
- NodePtr temp_ptr;
- temp_ptr = new Node(the_number, head);
- head = temp_ptr;
- }
- Node::Node(int value, Node *next) {
- }
- void Node::setData(int value) {
- }
- void Node::setLink(Node *next) {
- }
- Node.h
- #include <iostream>
- using namespace std;
- namespace LinkedListOfClasses {
- class Node {
- public:
- Node();
- Node(int value, Node *next);
- int getData() const;
- Node *getLink() const;
- void setData(int value);
- void setLink(Node *next);
- private:
- int data;
- Node *link;
- };
- typedef Node* NodePtr;
- }
- main.cpp
- #include <iostream>
- #include "Node.h"
- using namespace std;
- using namespace LinkedListOfClasses;
- void head_insert(NodePtr &head, int the_number) {
- NodePtr temp_ptr;
- temp_ptr = new Node(the_number, head);
- head = temp_ptr;
- }
- int main() {
- NodePtr head, temp;
- head = new Node(0, NULL);
- for (int i = 1; i < 5; i++) {
- head_insert(head, i);
- }
- temp = head;
- while (temp !=NULL) {
- cout << temp->getData() << endl;
- temp = temp->getLink();
- }
- temp = head;
- while (temp !=NULL) {
- NodePtr nodeToDelete = temp;
- temp = temp->getLink();
- delete nodeToDelete;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement