c++对象数组怎么赋值构造函数怎么写
- 对象数组赋值:
对象数组可以通过循环赋值的方式进行初始化,也可以使用列表初始化的方式。示例代码如下:
// 循环赋值
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) };
- 对象数组的构造函数:
对象数组的构造函数需要接受相应的参数,并根据参数进行初始化。示例代码如下:
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) };
``
原文地址: https://www.cveoy.top/t/topic/gsSM 著作权归作者所有。请勿转载和采集!