gpt4 book ai didi

数组的c++类构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:18 28 4
gpt4 key购买 nike

我正在编写一个 Matrix2D 类。一开始我使用构造函数如下,

我的代码:

Matrix2D(float a,float b, float c,float d)
{
a_=a;
....
}

但是,我刚刚意识到,如果我可以使用多维array [2][2] 会好很多。这就是问题所在,如何为数组编写构造函数?

class Matrix
{
float matrix[2][2];
public:
Matrix2D(float a,float b,float c, float d)
{
matrix[2][2]={a,b,c,d} // not valid
}
}

只是想让你知道,我不要求完整的代码。我只需要有人让我走上正轨。

最佳答案

对于C++11,您可以:

Matrix(float a,float b,float c, float d) :
matrix{{a,b},{c,d}}
{
}

C++03 没有干净的替代品。

关于数组的c++类构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12679458/

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