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