在C++中初始化对象中的数组,可以通过以下几种方式实现:
class MyClass {
public:
MyClass() : myArray{1, 2, 3, 4, 5} {
// 构造函数的其他代码
}
private:
int myArray[5];
};
在上述示例中,通过构造函数的初始化列表将myArray数组初始化为{1, 2, 3, 4, 5}。
class MyClass {
public:
MyClass() {
for (int i = 0; i < 5; i++) {
myArray[i] = i + 1;
}
// 构造函数的其他代码
}
private:
int myArray[5];
};
在上述示例中,通过循环遍历将myArray数组初始化为{1, 2, 3, 4, 5}。
class MyClass {
public:
static int myArray[5];
};
int MyClass::myArray[5] = {1, 2, 3, 4, 5};
在上述示例中,通过在类外部初始化静态成员myArray数组,将其初始化为{1, 2, 3, 4, 5}。
这些是在C++中初始化对象中的数组的几种常见方式。根据具体的需求和场景,选择适合的方式进行初始化。
领取专属 10元无门槛券
手把手带您无忧上云