Delete Array Elements using Constructor Destructor and Classes Inheritance in OOP – C++
In this tutorial, we will code the Program to Delete the Array Elements with OOP Classes.
Delete Array Elements Using Classes
#include<iostream>
using namespace std;
class deleteetion
{
public:
int DELETE()
{
int MyArray[22], size, i, delete, counter=0;
cout<<"Plz enter MyArrayay Size : ";
cin>>size;
cout<<"Plz enter MyArrayary element :";
for (i=0; i<size; i++)
{
cin>>MyArray[i];
}
cout<<"Plz enter The element to deleteete:";
cin>> delete;
for(i=0; i<size; i++)
{
if(MyArray[i]==delete)
{
for (int j=i; j<(size-1); j++)
{
MyArray[j] = MyArray[j+1];
}
counter++;
}
}
if(counter==0)
{
cout<<"Element Not Found...!!!";
}
else
{
cout<<"elemet deleteeted successfully..!!"<<endl;
cout<<"Now The new MyArrayay Is :"<<endl;
for(i=0; i<(size-1); i++)
{
cout<<MyArray[i]<<" ";
}
}
}
};
int main()
{
;
deleteetion detleteMyArrayaynumer;
detleteMyArrayaynumer.DELETE();
}
Output

Delete Array Elements Using Constructor
Below is the code for deleting the array elements using the constructor.
#include<iostream>
using namespace std;
class DELETION
{
public:
DELETION()
{
int arr[50], size, i, deletion, count=0;
cout<<"enter Array Size : ";
cin>>size;
cout<<"enter arrary element :";
for (i=0; i<size; i++)
{
cin>>arr[i];
}
cout<<"enter The element to deletionete:";
cin>> deletion;
for(i=0; i<size; i++)
{
if(arr[i]==deletion)
{
for (int j=i; j<(size-1); j++)
{
arr[j] = arr[j+1];
}
count++;
}
}
if(count==0)
{
cout<<"Element Not Found.";
}
else
{
cout<<"elemet deletioneted successfully."<<endl;
cout<<"Now The new Array Is :"<<endl;
for(i=0; i<(size-1); i++)
{
cout<<arr[i]<<" ";
}
}
}
};
int main()
{
DELETION A;
}
Output

Delete Array Elements Using Destructor
Below is the code for deleting the array elements using the destructor.
#include<iostream>
using namespace std;
class DELETION
{
public:
DELETION()
{
int arr[50], size, i, deletion, count=0;
cout<<"enter Array Size : ";
cin>>size;
cout<<"enter arrary element :";
for (i=0; i<size; i++)
{
cin>>arr[i];
}
cout<<"enter The element to deletionete:";
cin>> deletion;
for(i=0; i<size; i++)
{
if(arr[i]==deletion)
{
for (int j=i; j<(size-1); j++)
{
arr[j] = arr[j+1];
}
count++;
}
}
if(count==0)
{
cout<<"Element Not Found...!!!";
}
else
{
cout<<"elemet deletioneted successfully..!!"<<endl;
cout<<"Now The new Array Is :"<<endl;
for(i=0; i<(size-1); i++)
{
cout<<arr[i]<<" ";
}
}
}
~DELETION()
{
int arr[50], size, i, deletion, count=0;
cout<<"enter Array Size : ";
cin>>size;
cout<<"enter arrary element :";
for (i=0; i<size; i++)
{
cin>>arr[i];
}
cout<<"enter The element to deletionete:";
cin>> deletion;
for(i=0; i<size; i++)
{
if(arr[i]==deletion)
{
for (int j=i; j<(size-1); j++)
{
arr[j] = arr[j+1];
}
count++;
}
}
if(count==0)
{
cout<<"Element Not Found.";
}
else
{
cout<<"elemet deletioneted successfully."<<endl;
cout<<"Now The new Array Is :"<<endl;
for(i=0; i<(size-1); i++)
{
cout<<arr[i]<<" ";
}
}
}
};
int main()
{
DELETION A;
}
Output

Delete Array Elements Using Inheritance
Below is the code for deleting the array elements using the inheritance.
#include<iostream>
using namespace std;
class deletion
{
protected:
int arr[50], size, i, del, count=0;
};
class deleting : public deletion
{
public:
int DEL()
{
int arr[50], size, i, del, count=0;
cout<<"Please Enter Array Size : ";
cin>>size;
cout<<"Please Enter arrary element :";
for (i=0; i<size; i++)
{
cin>>arr[i];
}
cout<<"Please Enter The element to delete:";
cin>> del;
for(i=0; i<size; i++)
{
if(arr[i]==del)
{
for (int j=i; j<(size-1); j++)
{
arr[j] = arr[j+1];
}
count++;
}
}
if(count==0)
{
cout<<"Element Not Found...!!!";
}
else
{
cout<<"elemet deleted successfully..!!"<<endl;
cout<<"Now The new Array Is :"<<endl;
for(i=0; i<(size-1); i++)
{
cout<<arr[i]<<" ";
}
}
}
};
int main()
{
deleting DetleteArrayNumber;
DetleteArrayNumber.DEL();
}
Output
