如何在 C++ 中的类中创建动态二维数组
这里是一个简单的 C++ 程序,用于在类中创建一个动态 2D 数组来打印数组的元素。
算法
BeginCreate 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