Advertisement
vvccs

implemetation of array

Jun 6th, 2023 (edited)
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1. #include<iostream>
  2. #include<conio.h>
  3. using namespace std;
  4.  
  5. class Emp
  6. {
  7.     public:
  8.         int  id;
  9.         char  name[30];    
  10.    
  11.        
  12.         void getData()
  13.         {
  14.             cout<<"\n Enter id of the employee: ";
  15.             cin>>id;
  16.             cout<<" \n Enter name of employee  : ";
  17.             cin>>name;
  18.         }
  19.        
  20.         void display()
  21.         {
  22.            
  23.             cout<<"\n ID of the employee  : "<<this->id;
  24.             cout<<"\n Name of the employee: "<<this->name;
  25.         }
  26.        
  27. };
  28.  
  29. int main()
  30. {
  31.     int choice;
  32.     cout<<"\n\n ********* MENU **********";
  33.     cout<<"\n1.Array of Objects";
  34.     cout<<"\n2.Dynamic Allocation of Memory";
  35.     cout<<"\n3.Exit";
  36.     while(choice!=3)
  37.     {
  38.         cout<<"\nEnter your Choice: ";
  39.         cin>>choice;
  40.     switch(choice)
  41.     {
  42.    
  43.         case 1:
  44.             cout<<"\n\nEnter Your Choice: ";
  45.             cin>>choice;
  46.             Emp emp[30];
  47.             int n,i;
  48.             cout<<"\n Enter number of employee: ";
  49.             cin>>n;
  50.    
  51.             for(i = 0; i<n; i++)
  52.             {
  53.                 emp[i].getData();
  54.             }
  55.             for(i = 0; i<n; i++)
  56.             {
  57.                 emp[i].display();
  58.             }
  59.         break;
  60.        
  61.         case 2:
  62.             int* p = NULL;
  63.             p = new(nothrow) int;
  64.             if(!p)
  65.             {
  66.                 cout<<"\n Memory is not allocated some error occured";
  67.             }
  68.             else
  69.             {
  70.                
  71.                 *p = 20;
  72.                 cout << "\n\nValue of p: " << *p << endl;
  73.             }
  74.          delete p;
  75.          break;
  76.          
  77.        
  78.         }
  79. }
  80.     return 0;
  81. }
  82.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement