我有一个结构的向量 vec 。这样的结构具有元素 int a, int b, int c
。我想从向量的最后一个结构中分配一些 int var
元素 c。请问你能给我这个简单的解决方案吗?我要像这样排成一行:
var = vec.end().c;
原文由 berndh 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答473 阅读✓ 已解决
可以使用
back()
成员来直接回答有关获取对向量中最后一个元素的访问权的问题。如:注意:如果您的向量可能为空,则对
back()
的调用会导致未定义的行为。在这种情况下,您可以在使用back()
empty()
成员 之前 检查您的向量的空状态:这两种方法中的一种可能适用于您的需求。