একটি গতিশীল 2D অ্যারে মূলত অ্যারেতে পয়েন্টারগুলির একটি অ্যারে। তাই আপনাকে প্রথমে পয়েন্টারে পয়েন্টারগুলির অ্যারে শুরু করতে হবে এবং তারপর একটি লুপে প্রতিটি 1d অ্যারে শুরু করতে হবে।
উদাহরণ
#include<iostream> using namespace std; int main() { int rows = 3, cols = 4; int** arr = new int*[rows]; for(int i = 0; i < rows; ++i) arr[i] = new int[cols]; return 0; }
এটি 3x4 আকারের একটি 2D অ্যারে তৈরি করবে। এই ধরনের ক্ষেত্রে মেমরি সাফ করার ক্ষেত্রে ভিন্নতা আনুন কারণ আপনি মেমরিটি যেভাবে বরাদ্দ করেছেন সেভাবে মুছে ফেলতে হবে কিন্তু বিপরীত ক্রমে, অর্থাৎ, আপনাকে প্রথমে 1D অ্যারে তারপর পয়েন্টারের অ্যারে মুছে ফেলতে হবে।