C++ 一种数组的构造方法

C++ 一种数组的构造方法,c++,C++,我正在做这个图形项目,我有一组点(在3个坐标中),必须通过矩阵运算进行变换。每个点都需要变换(旋转、缩放等)并存储回去。我认为最明显的方法是使用大小为n×3矩阵的二维数组,其中每行包含3个值(x、y、z).有没有更好的方法使用向量或结构?向量和结构: struct Point { float x, y, z; } size_t n = 100; size_t c = 3; std::vector<Point> points; points.resize(n * c); //

我正在做这个图形项目,我有一组点(在3个坐标中),必须通过矩阵运算进行变换。每个点都需要变换(旋转、缩放等)并存储回去。我认为最明显的方法是使用大小为n×3矩阵的二维数组,其中每行包含3个值(x、y、z).有没有更好的方法使用向量或结构?

向量和结构:

struct Point 
{
   float x, y, z;
}

size_t n = 100;
size_t c = 3;
std::vector<Point> points;
points.resize(n * c);
//access
points[0].x = 0.1f;
//do want you want
结构点
{
浮动x,y,z;
}
尺寸n=100;
尺寸c=3;
std::向量点;
点。调整大小(n*c);
//通路
点[0].x=0.1f;
//你想要什么

如果没有任何代码,问题就太模糊了。