我想从矢量中提取一组点并对它们进行计算。这些点存储像从矢量中提取值
std::vector<Vector> m_points1;
m_points1.push_back(Vector(-4.0, 8.0));
m_points1.push_back(Vector(-1.0, -7.0));
m_points1.push_back(Vector(0.0, -8.0));
m_points1.push_back(Vector(2.0, -4.0));
m_points1.push_back(Vector(3.0, 1.0));
我不能通过它循环,因为我用数组并获得我想要的值。我的代码看起来像:
for(std::vector<Vector>::iterator i=points.begin();i != points.end();i++)
{
k=i;
for(std::vector<Vector>::iterator j=points.begin();j != points.end();j++)
{
if(k==j)
{
continue;
}
else
{
//How to get values ???
}
}
}
我如何提取点?并只做x坐标计算?
你的循环顺便说一句p? – Jake0x32 2014-11-20 19:02:34
抱歉没有p,我编辑了它 – 2014-11-20 19:05:00
@NarekMinaskan - 您的目标只是为了获得'x'坐标并对它们做些什么? – PaulMcKenzie 2014-11-20 19:09:01