+ -
当前位置:首页 → 问答吧 → 紧急求助:vector最后一个元素中的数值与第一个数值的差怎么写呢?

紧急求助:vector最后一个元素中的数值与第一个数值的差怎么写呢?

时间:2010-08-30

来源:互联网

本帖最后由 yefei2010 于 2010-08-30 18:10 编辑

typedef vector<int> CompareTime;

CompareTime comparetime;

int a =compare.end-compare.first;这种写法显然是不对的,不知道正确的表达应该是怎样的

求大侠指点

作者: yefei2010   发布时间: 2010-08-30

*compare.end-*compare.first

compare.end、compare.first获得的值均为指针,所以我获取值本身而非指针。

作者: jiang1013nan   发布时间: 2010-08-30

begin是函数指针,begin()才是vector内部元素的iterator

end()指向的元素是不能访问的,要用rbegin()或者back()

作者: drangon   发布时间: 2010-08-30

相关阅读 更多

热门下载

更多