在C++中,可以使用以下方式定義和初始化數組類:
#include <iostream>
class Array {
private:
int size;
int *arr;
public:
Array(int s) : size(s) {
arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = 0;
}
}
void print() {
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
}
~Array() {
delete[] arr;
}
};
int main() {
Array arr(5); // 初始化一個包含5個元素的數組對象
arr.print(); // 打印數組內容
return 0;
}
在上面的示例中,我們定義了一個名為Array
的數組類,它包含一個私有成員變量size
表示數組大小,和一個私有指針arr
表示數組元素。在構造函數中,我們動態分配了一個大小為size
的整型數組,并將所有元素初始化為0。在析構函數中,我們釋放了動態分配的內存。在main
函數中,我們創建了一個包含5個元素的Array
對象,并打印了數組內容。