C++ array类如何定义和初始化

   2024-10-06 2030
核心提示:在C++中,可以使用以下方式定义和初始化数组类:#include iostreamclass Array {private:int size;int *arr;public:Array(int s)

在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对象,并打印了数组内容。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号