所以我有一个顶点数组,我试图用文件中的数据填充数组。C++创建数组?
现在我的代码如下所示:
int VertexCount = Input.get();
MVertex Vertices[4] =
{
{0.0f, 0.0f, 0.0f,},
{1.0f, 0.0f, 1.0f,},
{0.0f, 0.0f, 1.0f,},
{1.0f, 0.0f, 0.0f,},
};
现在它工作得很好,除了使用VertexCount初始化数组的大小,但我想它,这取决于顶点我需要一个for-loop来为我填写数据。我想保持相同的数组格式,因为由于某种原因它不能以其他方式工作,但是像这样。我在想:
int VertexCount = Input.get();
MVertex Vertices[VertexCount] =
{
for (int i = 0; i < VertexCount; i++)
{
{Input.get(), Input.get(), Input.get(),},
}
};
但是,这不起作用我只是得到一些语法错误。有人可以告诉我怎么写吗?
请编辑您的问题,以包括'MVertex'声明。 –