Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Node* Node::createNode(int n)
- {
- Node newNode(n);
- Node *temp = &newNode;
- return temp;
- }
- void Node::printNode(Node* node)
- {
- cout << node->data << "t" << node->next << endl;
- system("pause");
- }
- int main(int argc, char* argv[])
- {
- Node *head = Node::createNode(10);
- Node::printNode(head);
- return 0;
- }
- Node Node::createNode(int n)
- {
- Node newNode(n);
- return newNode;
- }
- std::unique_ptr<Node> Node::createNode(int n)
- {
- return std::unique_ptr<Node>(new Node(n));
- }
- Node* Node::createNode(int n)
- {
- Node newNode(n); // create a node on stack
- Node *temp = &newNode; // get address of the node on stack
- return temp; // return that address
- } // and here the node is destructed!
- Node newNode(n);
- Node *temp = &newNode;
- return temp;
- Node* Node::createNode(int n)
- {
- Node newNode(n);
- Node *temp = &newNode;
- return temp;
- }
- Node* Node::createNode(int n)
- {
- return new Node(n);
- }
Add Comment
Please, Sign In to add comment