C++ में, डायनामिक ऐरे को new कीवर्ड का उपयोग करके बनाया जा सकता है और delete कीवर्ड का उपयोग करके हटाया जा सकता है।
आइए इसका एक सरल उदाहरण देखते हैं।
उदाहरण कोड
#include <iostream>
using namespace std;
int main() {
int i, n;
cout << "Enter total number of elements:" << "\n";
cin >> n;
int *a = new int[n];
cout << "Enter " << n << " elements" << endl;
for(i = 0; i < n; i++) {
cin >> a[i];
}
cout << "Entered elements are: ";
for(i = 0; i < n; i++) {
cout << a[i] << " ";
}
cout << endl;
delete [] a;
return 0;
}
आउटपुट
Enter total number of elements: 7
Enter 7 elements
1 2 3 4 5 6 7
Entered elements are: 1 2 3 4 5 6 7
इस प्रोग्राम में, मेमोरी को int *a = new int[n] घोषित करके आवंटित किया जाता है, new कीवर्ड का उपयोग करके। कब्जा की गई मेमोरी को delete [] a कॉल करके पुनः प्राप्त किया जा सकता है।