1. 对象数组赋值:

对象数组可以通过循环赋值的方式进行初始化,也可以使用列表初始化的方式。示例代码如下:

// 循环赋值
class MyClass {
public:
    int x;
    MyClass() { x = 0; }
};

MyClass arr[3];
for (int i = 0; i < 3; i++) {
    arr[i].x = i + 1;
}

// 列表初始化
class MyClass {
public:
    int x;
    MyClass(int n) { x = n; }
};

MyClass arr[3] = { MyClass(1), MyClass(2), MyClass(3) };
  1. 对象数组的构造函数:

对象数组的构造函数需要接受相应的参数,并根据参数进行初始化。示例代码如下:

class MyClass {
public:
    int x, y;
    MyClass(int a, int b) { x = a; y = b; }
};

MyClass arr[3] = { MyClass(1, 2), MyClass(3, 4), MyClass(5, 6) };
``
c++对象数组怎么赋值构造函数怎么写

原文地址: https://www.cveoy.top/t/topic/gsSM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录