Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- template <class T> struct Node{
- public:
- T Value;
- Node<T> *Next;
- };
- template <class T> class T_List{
- private:
- Node<T> *First;
- public:
- T_List()
- {
- First = NULL;
- }
- void Insert(T v){
- Node<T> *New_Node = new Node<T>;
- New_Node->Value = v;
- New_Node->Next = First;
- First = New_Node;
- }
- void Show(){
- Node<T> *NNode = First;
- while (NNode!=NULL)
- {
- cout<<NNode->Value<<" ";
- NNode = NNode->Next;
- }
- cout<<endl;
- }
- };
- int main ()
- {
- T_List<int> Object1;
- T_List<double> Object2;
- T_List<string> Object3;
- Object1.Insert(5);
- Object2.Insert(5.659);
- Object3.Insert("Beka");
- Object1.Show();
- Object2.Show();
- Object3.Show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement