123456789101112131415161718192021222324252627282930313233343536
//Link.h class Link { public: string sName; Link* pNext; }; Link* pHead = nullptr; void add(Link* pLC) { pLC->pNext = pHead; pHead = pLC; } Link* getData() { string name; cout << "Enter Name: "; cin >> name; if(name == "Exit") { return 0; } Link* pLC = new Link; pLC->sName = name; pLC->pNext = 0; return pLC; }
123456789101112131415161718192021222324252627
//main.cpp #include <iostream> #include <string> using namespace std; #include "Link.h" int main() { Link* pLC; while(pLC = getData()) { add(pLC); } cout << "\nEntries: " << endl; for(Link *pOW = pHead; pOW; pOW = pOW->pNext) { cout << pOW->sName << endl; } return 0; }
Link* pHead = nullptr