QVector<QPoint> m_points 删除最后一个元素
时间: 2024-02-17 20:05:29 浏览: 105
从数组中删除一个元素
4星 · 用户满意度95%
要从QVector<QPoint>类型的m_points对象中删除最后一个元素,您可以使用QVector类的removeLast()函数。removeLast()函数会从向量的末尾删除一个元素。以下是示例代码:
```
QVector<QPoint> m_points; // 假设m_points为QVector<QPoint>类型的对象
m_points.removeLast(); // 删除m_points的最后一个元素
```
在上面的代码中,我们使用m_points.removeLast()函数删除了m_points的最后一个元素。请注意,如果m_points是空的,即它不包含任何元素,则removeLast()函数不会执行任何操作。
另外,如果您只想访问最后一个元素,而不是删除它,请使用QVector类的last()函数,该函数返回向量的最后一个元素的引用。以下是示例代码:
```
QPoint lastPoint = m_points.last(); // 获取m_points的最后一个元素
int x = lastPoint.x(); // 获取最后一个元素的x坐标
int y = lastPoint.y(); // 获取最后一个元素的y坐标
```
在上面的代码中,我们使用m_points.last()获取m_points的最后一个元素,并分别获取该元素的x和y坐标。请注意,如果m_points是空的,则last()函数返回一个默认构造的QPoint对象,其x和y坐标均为0。
阅读全文