কম্পিউটার

কিভাবে C++ এ একটি ক্লাসের ভিতরে একটি ডাইনামিক 2D অ্যারে তৈরি করবেন


এখানে এটি একটি সাধারণ C++ প্রোগ্রাম যা অ্যারের উপাদানগুলিকে প্রিন্ট করার জন্য একটি ক্লাসের ভিতরে একটি গতিশীল 2D অ্যারে তৈরি করে৷

অ্যালগরিদম

Begin
   Create a class Arr and declare size of array.
   Inside the class, initialize all the elements by using for loop.
   Print the all elements.
End.

উদাহরণ কোড

#include <iostream>
#include <stdlib.h>
using namespace std;
const int M=7;
class Arr {
   private:
   int A[M];
   int size;
   public:
   Arr(int s, int v) {
      if(s>M) {
         cout<<endl<<"This is beyond maximum size";
         exit(1);
      }
      size = s;
      for(int i=0;i<size;i++)
         A[i] = v;
   }
   int& operator[](int i) {
      if( (i<0) || (i >= size) ) {
         cout<<endl<<"Error: Array out of bound";
         exit(1);
      }
      return A[i];
   }
};
int main() {
   int i=0;
   Arr a(7,0);
   for(i=0;i<7;i++)
      a[i] = i*10;
   cout<<"Array elements are:"<<endl;
   for(i=0;i<7;i++) {
      int val = a[i];
      cout<<val<<endl;
   }
   return 0;
}

আউটপুট

Array elements are:
0
10
20
30
40
50
60

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

  2. কিভাবে একটি C++ ফাংশন থেকে স্থানীয় অ্যারে ফিরিয়ে আনতে হয়?

  3. কিভাবে C++ এ একটি ফাংশন থেকে একটি অ্যারে ফেরত যায়?

  4. আমি কিভাবে C++ এ অ্যারে ব্যবহার করব?