阅读量:94
在C++中,可以使用以下方式定义和初始化数组类:
#include
class Array {
private:
int size;
int *arr;
public:
Array(int s) : size(s) {
arr = new int[size];
for (int i = 0; i < size xss=removed class="hljs-number">0;
}
}
void print() {
for (int i = 0; i < size class="hljs-string">" ";
}
std::cout << std class="hljs-built_in">Array() {
delete[] arr;
}
};
int main() {
Array arr(5); // 初始化一个包含5个元素的数组对象
arr.print(); // 打印数组内容
return 0;
}
在上面的示例中,我们定义了一个名为Array的数组类,它包含一个私有成员变量size表示数组大小,和一个私有指针arr表示数组元素。在构造函数中,我们动态分配了一个大小为size的整型数组,并将所有元素初始化为0。在析构函数中,我们释放了动态分配的内存。在main函数中,我们创建了一个包含5个元素的Array对象,并打印了数组内容。