vector <int> kk;
int last2nd;
last2nd=kk.at(kk.size()-2);
没想出什么好办法。我觉得自己的办法很笨。 有没有简便一点的?
比如最后一个是kk.back(). 有没有类似简单的方法。
9 个解决方案
#1
你这个就很简单了。。
#2
那个iterator 怎么用啊?
#3
vector<int>::iterator iter=kk.end;
--iter;
--iter;
#4
vector<int>::iterator iter=kk.end();
--iter;
--iter;
#5
*(kk.end() - 2)
#6
你的也可以了
#7
kk.end()向头移动2个即可
#8
*(kk.rebegin()-1)
行不??
行不??
#9
楼上的,不行.
*(kk.rebegin()+1)
*(kk.rebegin()+1)
#1
你这个就很简单了。。
#2
那个iterator 怎么用啊?
#3
vector<int>::iterator iter=kk.end;
--iter;
--iter;
#4
vector<int>::iterator iter=kk.end();
--iter;
--iter;
#5
*(kk.end() - 2)
#6
你的也可以了
#7
kk.end()向头移动2个即可
#8
*(kk.rebegin()-1)
行不??
行不??
#9
楼上的,不行.
*(kk.rebegin()+1)
*(kk.rebegin()+1)