C++中set按降序排序
生活随笔
收集整理的這篇文章主要介紹了
C++中set按降序排序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
set一般插入元素時(shí),默認(rèn)使用關(guān)鍵字類型的<?運(yùn)算符來比較兩個(gè)關(guān)鍵字,故一般插入后為升序,舉個(gè)例子:
int main(int argc, char* argv[]) {set<int> s;s.insert(2);s.insert(1);s.insert(3);set<int>::iterator it = s.begin();for (; it != s.end(); ++it){cout << *it;}return 0; }如果想元素按降序排序,代碼如下:
#include<set> #include<functional>int main(int argc, char* argv[]) {set<int, greater<int>> s;s.insert(2);s.insert(1);s.insert(3);set<int, greater<int>>::iterator it = s.begin();for (; it != s.end(); ++it){cout << *it;}return 0; }?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的C++中set按降序排序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Word如何固定页面内容在某一页开头
- 下一篇: C++ 多继承中的多义性