溫馨提示×

C++ array類如何定義和初始化

c++
小樊
120
2024-07-19 02:51:33
欄目: 編程語言

在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對象,并打印了數組內容。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女