কম্পিউটার

আমি কিভাবে নতুন ব্যবহার করে C++ এ একটি দ্বি-মাত্রিক অ্যারে ঘোষণা করব?


একটি গতিশীল 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 অ্যারে তারপর পয়েন্টারের অ্যারে মুছে ফেলতে হবে।



  1. কিভাবে C++ ব্যবহার করে OpenCV-এ একটি উপবৃত্ত আঁকবেন?

  2. কিভাবে C++ ব্যবহার করে OpenCV-এ একটি লাইন আঁকবেন?

  3. কিভাবে C++ প্রোগ্রাম ব্যবহার করে একটি প্রোগ্রাম চালু করবেন?

  4. আমি কিভাবে নতুন ব্যবহার করে C++ এ একটি 2d ​​অ্যারে ঘোষণা করব