The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
Hii
By Guest on 26th September 2022 08:08:14 AM | Syntax: TEXT | Views: 59



New paste | Download | Show/Hide line no. | Copy text to clipboard
  1. #include<iostream>
  2. #include<conio.h>
  3. using namespace std;
  4. template<class N>
  5. class node{
  6.                 N data;
  7.                 node<N>*next;
  8.                 friend class sll;
  9. };
  10. template<class S>
  11. class sll
  12. {
  13.         node<S>*head;
  14.         public:
  15.                 sll(){
  16.                         head=NULL;
  17.                 }
  18.                 void inserthead(int );
  19.                 void print();
  20. };
  21. template<class S>
  22. void sll<S>::inserthead(int d){
  23.         node<S>*n=new node<S>();
  24.         n->data=d;
  25.         n->next=NULL;
  26.         if(head==NULL){
  27.                 head=n;
  28.                 return;
  29.         }
  30. else{
  31.         n->next=head;
  32.         head=n;
  33. }
  34. }
  35. template<class S>
  36. void sll<S>::print(){
  37.         node<S>*temp=head;
  38.         if(head==NULL){
  39.                 cout<<"node is empty"<<endl;
  40.         }
  41.     cout<<"inserted elememnts are:"<<endl;
  42.         while(temp!=NULL){
  43.                 cout<<temp->data<<" ";
  44.                 temp=temp->next;
  45.         }
  46. }
  47. //void sll::insertith(){
  48.        
  49.  
  50. int main(){
  51.         sll <int>obj;
  52.         obj.inserthead(4);
  53.         obj.inserthead(45);
  54.         obj.inserthead(6);
  55.         obj.inserthead(4);
  56.         obj.print();
  57.         getch();
  58.         return 0;
  59. }



  • Recent Pastes