C++ 从索引缓冲区中获取索引

C++ 从索引缓冲区中获取索引,c++,C++,我有一系列的索引 面孔 如何循环并获取每个索引 for (int n = 0 ; n < updatedIndices.size(); n++) { int n0 = updatedIndices[n+0]; int n1 = updatedIndices[n+1]; int n2 = updatedIndices[n+2]; manual->triangle(n0, n

我有一系列的索引 面孔 如何循环并获取每个索引

for (int n = 0 ; n < updatedIndices.size(); n++)
        {
            int n0 = updatedIndices[n+0];
            int n1 = updatedIndices[n+1];
            int n2 = updatedIndices[n+2];

            manual->triangle(n0, n1, n2);

        }
for(int n=0;n三角形(n0、n1、n2);
}
但这次崩溃了 因为当n==updated.size()时 更新的骰子将被禁止 我知道这很基本
但我该如何解决呢?

您的代码崩溃,因为您试图访问超出范围的索引。只需循环浏览除2项以外的所有项目:

for (int n = 0; n < updatedIndices.size() - 2; n++)
for(int n=0;n
n
?不,它不会崩溃,因为在
n==updatedDices.size()时未输入循环体。还有一个问题,试着找出它。提示:你为什么需要一个循环?@Rakete1111我需要绘制很多索引,食人魔需要定义索引是的,继续否定我的问题,而不是告诉我为什么@安德烈·艾哈迈德:“而不是告诉我为什么!”你已经被告知为什么了。如果
n
等于
updatedDices.size()-1
updatedDices.size()-2
,您认为
[n+1]
[n+2]
指的是什么?