我有許多具有以下形式的功能:指針傳遞到漂浮在數組的函數接受固定大小的數組
typedef float arr3[3];
float newDistanceToLine(arr3 &p0, arr3 &p1, arr3 &p2);
和現在發現方便的大量點的存儲到長數組:
int n_points = 14;
float *points;
points = new float[3*n_points];
有一種方法來傳遞指針數組「點」到我的功能接受固定大小的陣列的不同的值?我知道下面會失敗,但我想這樣做:
newDistanceToLine(&points[3], &points[6], &points[9]);
或獲取有關如何最好地重用我的代碼任何幫助。
謝謝!即基於模式的newDistanceToLine
使用類型的
使用標準庫'的std ::矢量<性病::陣列>' –
StoryTeller