细说容器内的各成员函数的使用范围(绝对全)

97 篇文章 0 订阅
92 篇文章 0 订阅

自己找找看吧(红色字体表示对前面函数的支持

size_type container::capacity() const     vector,string

void constainer::reserve(size_type num)   vector,string

bool comparison(const container& c1,const container& c2) vector,deque,list,set,multiset,map,multimap,string

size_type container::count(const  T&  value) const         set,multiset,map,multimap

iterator container::find(const T& value)

const_iterator container::find(const T& value) const   set,multiset,map,multimap

iterator container::lower_bound(const T& value)

const_iterator container::lower_boudn(const  T& value) const  set,multiset,map,multimap

iterator container::upper_bound(const T& value)

const_iterator container::upper_boudn(const  T& value) const  set,multiset,map,multimap

pair<iterator,iterator> container::equal_range(const T& value)

pair<const_iterator,const_iterator>container::equal_range(const T& value) const    set,multiset,map,multimap

key_compare container::key_comp()    set,multiset,map,multimap

value_compare container::value_comp()  set,multiset,map,multimap

container& container::operator=(const container& c)         vector,deque,list,set,multiset,map,multimap

void container::assign(size_type num,const T& value)         set,multiset,map,multimap

void container::assign(InputIteartor beg,InputIterator end) vector,deque,list,string

void container::swap(container& c)       vector,deque,list,set,multiset,map,multimap,string

void swap(container& c1,container& c2)

元素存取专属

reference container::at(size_type idx)

const_reference  container::at(size_type idx) const vector,deque,string

reference container::operator[](size_type idx)

const_reference container::operator[](size_type idx) const vector,deque,string

T& map::operator[](const key_type& key)   map

reference container::front()

const_reference container::front() const vector,deque,list

reference container::back()

const_reference container::back() const  vector,deque,list

返回迭代器专属

iterator container::begin()

const_iterator container::begin() const      vector,deque,list,set,multiset,map,multimap,string

iterator container::end()

const_iterator container::end() const      vector,deque,list,set,multiset,map,multimap,string

reverse_iterator container::rbegin();

const_reverse_iterator container::rbegin() const   vector,deque,list,set,multiset,map,multimap,string

reverse_iterator container::rend();

const_reverse_iterator container::rend() const   vector,deque,list,set,multiset,map,multimap,string

插入删除专属

iterator container::insert(const T& value)     multiset,multimap

pair<iterator,bool>container::insert(const T& value)  set,map

iterator container::insert(iterator pos,const T& value)  vector,deque,ist,set,multiset,map,multimap,string

void container::insert(iterator pos,size_type num,const T& value)   vector,deque,list,string

void container::insert(InputIterator beg,InputIterator end)    set,multiset,map,multimap,string

void container::insert(iterator posInputIterator beg,InputIterator end)    vector,deque,list,string

void container::push_front(const T& value)deque,list

void container::push_back(const T& value)   vector,deque,list,string

void list::remove(const T& value)

void list::remove_if(UnaryPredicate op)   

size_type container::erase(const T& value) set,multiset,map,multimap

void container::erase(iterator pos)   set,multiset,map,multimap

iterator container::erase(iterator pos)   vector,deque,list,string

void container::erase(iterator beg,iterator end)   set,multiset,map,multimap

iterator container::erase(iterator beg,iterator end)   vector,deque,list,string

void container::pop_front()  deque,list

void container::pop_back()  vector,deque,list

void container::resize(size_type num)

void container::resize(size_type num,T value)    vector,deque,list,string

void container::clear()    vector,deque,list,set,multiset,map,multimap,string

list专属

void list::unique()

void list::unique(BinaryPredicate op)  

void list::splice(iterator pos,list& source) 

void list::splice(iterator pos,list& source,iterator sourcepos)

void list::splice(iterator pos,list& source,iterator sourceBeg,iterator sourceEnd)

void list::sort();

void list::sort(CmpFunc op)

void list::merge(list& source)

void list::merge(list& source,CompFunc op)

void list::reverse()

送两张有价值的图片:

从STL标准程序库截取:

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值