gpt4 book ai didi

c++ - 在 C++ 类中初始化二维数组

转载 作者:行者123 更新时间:2023-11-28 04:03:35 25 4
gpt4 key购买 nike

我正在尝试在 Construct 类中初始化 nums 二维数组。我正在使用默认构造函数来初始化它,但由于它已经创建,所以我无法这样做。我也不能在类里面初始化它。我已经尝试手动初始化每个元素并且它有效,但我只想在一行中初始化 nums

#include <iostream> 
using namespace std;

class Construct {
public:
int nums[3][3];

// Default Constructor
construct()
{
int nums[3][3] = {{4,5,42,34,5,23,3,5,2}}
}
};

int main()
{

Construct c;
cout << "a: " << c.nums[1][0] << endl
<< "b: " << c.nums[0][1];
return 1;
}

我试过了nums[1][0] = 5 ... 但这不是很有效。任何反馈都会很棒。

最佳答案

使用初始化列表

Construct(): nums {{4,5,42},{34,5,23},{3,5,2}}
{ }

关于c++ - 在 C++ 类中初始化二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59124979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com