VC/MFC vector 如何得到vector中的最后一个元素

声明一个结构
typedef struct _AA_
{
CString name;
CString desc;
}AA;

vertor<AA> aa;
向里面插入一个元素的同时我想得到该元素
请问该如何实现............

1、思路

可以首先利用length函数,得到vector的长度;然后最后一个元素即对应[长度-1]的元素的位置。

2、代码如下:

int length=vector1.length();
string str=vector1[length-1];
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-26
aa.push_back("yourname","yourdesc");
AA bb = aa.get(aa.size()-1);
第2个回答  2008-01-26
aa.at(aa.size()-1)本回答被提问者采纳
相似回答