什么"无法将float [4] [4]转换为浮动赋值"意思?

时间:2012-10-15 05:46:40

标签: c++

这是引起麻烦的代码:

Mat4::Mat4( float a, float b, float c, float d, float e, float f, float g, float h,            
            float i, float j, float k, float l, float n, float o, float p, float q )
{
m[0][0] = a;
m[0][1] = b;
m[0][2] = c;
m[0][3] = d;
m[1][0] = e;
m[1][1] = f;
m[1][2] = g;
m[1][3] = h;
m[2][0] = i;
m[2][1] = j;
m[2][2] = k;
m[2][3] = l;
m[3][0] = m;
m[3][1] = n;
m[3][2] = o;
m[3][3] = p;
}

这似乎是一个简单的构造函数,但显然它有问题。这里的目标是将每个浮点数放入我在那里创建的二维数组中。我也试过这样做 - > m [] []但是这也不起作用。

我确信这是一个愚蠢的东西,我忽视了但是我无法理解我的生活。

1 个答案:

答案 0 :(得分:3)

是的,这是愚蠢的事情:你使用“m”作为数组的名称(可能是一个成员数组)Doh! ;)