在math3d库中使用typedef

时间:2013-09-01 21:16:25

标签: c++ typedef

在math3d库中,作者使用了以下这一行让我感到困惑。我想知道是否有人可以解释这种用法。

typedef float   M3DVector2f[2]; 

如何将数组与单个浮点数同义?

1 个答案:

答案 0 :(得分:3)

M3DVector2f是包含2个元素的float数组的别名。

避免多余的输入并提供有意义的名称

所以你可以简单地说,

M3DVector2f point1, point2;

而不是float point1[2], point2[2];

M3DVector2f point3 ={2.3f,-2.1f};

而不是float point3[2] ={2.3f,-2.1f};