C++中set按降序排序
生活随笔
收集整理的這篇文章主要介紹了
C++中set按降序排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
set一般插入元素時,默認使用關鍵字類型的<?運算符來比較兩個關鍵字,故一般插入后為升序,舉個例子:
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; }?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的C++中set按降序排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Word如何固定页面内容在某一页开头
- 下一篇: win10下安装和卸载Ubuntu双系统