所以我有一個頂點數組,我試圖用文件中的數據填充數組。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'聲明。 –