c ++ for循环增加双点

时间:2017-09-08 23:09:25

标签: c++ arrays loops for-loop

这是我在StackOverflow上的第一个与C ++相关的问题

我在Vec3f中存储的Openframeworks中有一个先前初始化的3D点的矢量

矢量顶点;

我试图获得这些顶点的中间点。我目前的代码就是这样的

*for (int vertOne = 0; vertOne< 39; vertOne++) {

        vertex.push_back(vertices[vertOne].getMiddle(vertices[vertOne++]));  

}*

我想让顶点[vertOne]向上移动,如-0,1,2,3,5,6,7,8,9等。

但是我希望.getMiddle(vertices [vertOne ++])从1,2,3,4,5,6,7,8,9等处开始循环。

所以我希望第一个数组从0开始,第二个数组从1开始,然后通过循环向上移动

我是编程新手,所以任何帮助都会很棒

谢谢!

1 个答案:

答案 0 :(得分:0)

postfix ++运算符增加存储在变量中的值,并将结果存储回变量中。您希望增加该值,但不将结果存储回变量中。您只需添加1(vertOne + 1)即可实现此目的。