本文整理汇总了C++中std::vector::y方法的典型用法代码示例。如果您正苦于以下问题:C++ vector::y方法的具体用法?C++ vector::y怎么用?C++ vector::y使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::vector
的用法示例。
在下文中一共展示了vector::y方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getPrevPoint
QPoint PolygonPrivate::getPrevPoint(std::vector<QPoint>::const_iterator current) const
{
const int currentY = current->y();
for (auto prev = current;;)
{
if (prev == m_points.begin())
prev = --m_points.end();
else
--prev;
if (prev->y() != currentY)
return *prev;
}
}
示例2: getNextPoint
QPoint PolygonPrivate::getNextPoint(int& shift, std::vector<QPoint>::const_iterator current) const
{
const int currentY = current->y();
shift = 0;
for (auto next = current;;)
{
++shift;
if (next == --m_points.end())
next = m_points.begin();
else
++next;
if (next->y() != currentY)
return *next;
}
}