我有一个迭代器 p 和一个顶点曲线点:
for (p = curvePoints.begin(); p != curvePoints.end(); p++) {
p->x = (1 - u) * p->x + u * (p+1)->x;
p->y = (1 - u) * p->y + u * (p+1)->y;
}
现在循环使用下一个索引对象的值;我如何保证下一个值存在。换句话说,我怎样才能使循环条件类似于(p+1) != curvePoints.end()
or p != curvePoints.end() - 1
。