Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- struct node
- {
- std::string _item;
- node *_pNext_node;
- };
- node* add_node(node*,node*,std::string);
- int main()
- {
- node* root = new node;
- root -> _pNext_node = nullptr;
- node* traverser;
- traverser = add_node(root,traverser,"First node");
- traverser = add_node(root,traverser,"Second node");
- traverser = root;
- std::cout << traverser -> _item << '\n';
- traverser = traverser -> _pNext_node;
- std::cout << traverser -> _item;
- }
- node* add_node(node* pRoot, node* ptr,std::string item)
- {
- ptr = pRoot;
- while ( ptr -> _pNext_node != 0 )
- ptr = ptr -> _pNext_node;
- ptr -> _pNext_node = new node;
- ptr -> _item = item;
- ptr = ptr -> _pNext_node;
- ptr -> _pNext_node = nullptr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement