0

これは問題を引き起こしているコードです:

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;
}

単純なコンストラクターのように見えますが、明らかに問題があります。ここでの目標は、これらのフロートをすべて取得し、そこで作成した 2 次元配列に入れることです。this->m[][] も試してみましたが、それもうまくいきません。

私が見落としているのはばかげたものだと確信していますが、私の人生ではそれを理解することはできません.

4

1 に答える 1

3

はい、それはばかげたことです: 配列 (おそらくメンバー配列) の名前として "m" を使用しています。;)

于 2012-10-15T05:49:54.677 に答える