c++获取vector最后一个元素方法总结
c++获取vector最后一个元素方法总结方法一: return vec.at(vec.size()-1);方法二: return vec.back();方法三: return vec.end()-1;注意:end指向末尾元素的下一个元素。方法四: return vec.rbegin();
文章共772字 · 阅读需要大约3分钟
一键AI生成摘要,助你高效阅读
问答
·
声明:vector<T> vec;
方法一: return vec.at(vec.size()-1);
方法二: return vec.back();
方法三: return vec.end()-1; 注意:end指向末尾元素的下一个元素。
方法四: return vec.rbegin();
方法五: return std::end(vec)-1;
方法六: return std::rbegin(vec);
示例代码:
//by 鸟哥
//获取vector最后一个元素
//有疑问请留言或加群 1032082534
#include <iostream>
#include <string>
#include <vector>
#include <iterator>
#include <algorithm>
int main()
{
std::vector<int> persons{1,2,3,4,5,6,7,8};
std::cout<<*(std::end(persons)-1)<<std::endl;
std::cout <<persons.at(persons.size()-1)<<std::endl;
std::cout <<persons.back()<<std::endl;
std::cout <<*(persons.end()-1)<<std::endl;
std::cout <<*persons.rbegin()<<std::endl;
std::cout <<*std::rbegin(persons)<<std::endl;
}
运行结果;
8
8
8
8
8
8
更多推荐
已为社区贡献9条内容
所有评论(0)