C/C++教程

[C++]使用auto遍历判断是否是最后一个元素

本文主要是介绍[C++]使用auto遍历判断是否是最后一个元素,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、背景

二、代码

for(auto& it:vec){
  if(&it==&vec.back()){
    cout<<"is the last element of vec."<<endl
  }
}

其实就是通过判断当前遍历的元素地址是否与vector中最后一个元素的地址相同,若相同那么就是最后一个元素,不然不是。

三、需要注意的地方

需要注意的是,需要使用auto&,而不时auto。

这篇关于[C++]使用auto遍历判断是否是最后一个元素的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!