如何在 C++ 中的类中创建动态二维数组

这里是一个简单的 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<<"数组元素是:"<<endl;

   for(i=0;i<7;i++) {

      int val = a[i];

      cout<<val<<endl;

   }

   return 0;

}

输出结果
数组元素是:

0

10

20

30

40

50

60

以上是 如何在 C++ 中的类中创建动态二维数组 的全部内容, 来源链接: utcz.com/z/361701.html

回到顶部