| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 23220 人关注过本帖
标题:[已经解决]vector的最后一个元素如何获取?
只看楼主 加入收藏
vaqeteart
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-4-13
收藏
 问题点数:0 回复次数:4 
[已经解决]vector的最后一个元素如何获取?

vector<type> a;

1.a[0]是第一个元素,
那么最后一个元素如何获取呢?
我指的是直接获取的方式不是a[a.size()-1]

2.还有,有一个函数
a.back();
是返回最后一个元素呢,还是最后一个元素的指针?

3.0是第一个元素的下标,那么最后一个元素的下标是什么呢?有没有直接获取的成员?

[此贴子已经被作者于2007-4-18 18:57:46编辑过]

搜索更多相关主题的帖子: vector 元素 获取 back 
2007-04-17 20:37
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
a.back()返回最后个元素

用下标操作必须计算,不能直接获取。
a.back()就是直接获取吧,maybe

Fight  to win  or  die...
2007-04-17 22:16
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
收藏
得分:0 
可以用操作符重载实现,让VECTOR象数组那样使用.----可以查看C++编程思想第一卷 第二版 标准C++导引,那有专门介绍如何从VECTOR取回元素的

[此贴子已经被作者于2007-4-17 22:39:20编辑过]



Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-04-17 22:27
游乐园
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:671
专家分:0
注 册:2006-11-1
收藏
得分:0 

迭代器很好用的

vector<int> a;
vector<int>::iterator iter=a.end();//迭代器指向容器的最后一个元素的后一个位置

获得容器最后一个元素:

cout<<*--iter//最后一个元素的值
<<a.back()// 最后一个元素的值
<<a[a.size()-1];//最后一个元素的值


unicorn-h.spaces. ◇◆ sava-scratch.spaces.
2007-04-18 10:13
vaqeteart
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-4-13
收藏
得分:0 

谢谢

2007-04-18 18:56
快速回复:[已经解决]vector的最后一个元素如何获取?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030254 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved