我目前在C++中有一个4x4矩阵类,每个值都以浮点数形式存储:
Matrix4d::Matrix4d(const float& m00, const float& m01, const float& m02, const float& m03,
const float& m10, const float& m11, const float& m12, const float& m13,
const float& m20, const float& m21, const float& m22, const float& m23,
const float& m30, const float& m31, const float& m32, const float& m33)
{
_m00 = m00;
_m01 = m01;
_m02 = m02;
_m03 = m03;
_m10 = m10;
_m11 = m11;
_m12 = m12;
_m13 = m13;
_m20 = m20;
_m21 = m21;
_m22 = m22;
_m23 = m23;
_m30 = m30;
_m31 = m31;
_m32 = m32;
_m33 = m33;
}
我的问题是,如何返回一个浮点数组来表示这些数据?我在类中创建数组没有问题,例如:
float arrayToReturn[16] = { m00, m01, m02, m03, ... m33 };
然而,我无法从类中返回此值。我已经阅读了有关返回指向数组的指针的内容,但没有成功。