顺序容器的begin,front,end,back的区别
2010-08-18 16:46
573 查看
一下这段代码可以很清晰的表述出这四个函数的区别
ilist是一个list<int>类型
if (!ilist.empty()) {
// val 和val2 指向相同的元素
list<int>::reference val = *ilist.begin();
list<int>::reference val2 = ilist.front();
// last 和last2指向相同的元素
list<int>::reference last = *--ilist.end();
list<int>::reference last2 = ilist.back();
}
本文出自 “Sariel” 博客,请务必保留此出处http://shaxquan.blog.51cto.com/751410/379326
ilist是一个list<int>类型
if (!ilist.empty()) {
// val 和val2 指向相同的元素
list<int>::reference val = *ilist.begin();
list<int>::reference val2 = ilist.front();
// last 和last2指向相同的元素
list<int>::reference last = *--ilist.end();
list<int>::reference last2 = ilist.back();
}
本文出自 “Sariel” 博客,请务必保留此出处http://shaxquan.blog.51cto.com/751410/379326
相关文章推荐
- **c++ stl 顺序容器: begin(),end()和front(),back()区别和使用**
- list(链表)常用成员(顺序容器)----插入push_back,push_front,insert删除pop_back,pop_front,erase,clear遍历begin,end判空emp
- list(链表)常用成员(顺序容器)----插入push_back,push_front,insert删除pop_back,pop_front,erase,clear遍历begin,end判空emp
- vector容器 begin()与end()函数、front()与back()的用法
- C++ STL begin()和front()、end()和back()的区别与用法
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- C++ STL begin()和front()、end()和back()的区别与用法
- STL中vector容器 begin()与end()函数、front()与back()的用法
- list(链表)常用成员(顺序容器)----插入push_back,push_front,insert删除pop_back,pop_front,erase,clear遍历begin,end判空empt
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- [C++]STL中vector容器 begin()与end()函数、front()与back()的用法
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- list(链表)常用成员(顺序容器)----插入push_back,push_front,insert删除pop_back,pop_front,erase,clear遍历begin,end判空em
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- C++STL中vector容器 begin()与end()函数、front()与back()的用法
- sort函数、vector中begin()、end()和front()、back()的区别
- STL中的back()&&end()||front()&&begin()辨析
- STL front() ,back()和begin(),end()区别