zoukankan      html  css  js  c++  java
  • c++ class as sort function

    // constructing sets
    #include <iostream>
    #include <set>
    #include <string.h>
    
    
    bool fncomp (int lhs, int rhs) {return lhs<rhs;}
    
    struct classcomp {
      bool operator() (const int& lhs, const int& rhs) const
      {return lhs<rhs;}
    };
    
    int main ()
    {
      std::set<int> first;                           // empty set of ints
    
      int myints[]= {10,20,30,40,50};
      std::set<int> second (myints,myints+5);        // range
    
      std::set<int> third (second);                  // a copy of second
    
      std::set<int> fourth (second.begin(), second.end());  // iterator ctor.
    
      std::set<int,classcomp> fifth(second.begin(), second.end());                 // class as Compare
      
      std::set<int>::reverse_iterator rit;
      for (rit=fifth.rbegin(); rit != fifth.rend(); ++rit)
        std::cout << ' ' << *rit;
    
      //bool(*fn_pt)(int,int) = fncomp;
      //std::set<int,bool(*)(int,int)> sixth (fn_pt);  // function pointer as Compare
      
      //std::cout<<strcmp("abc", "ab")<<std::endl;
    
      return 0;
    }
    MySQL限时解答,24小时内友哥专业解答
    http://www.yougemysqldba.com
    如有进一步需要请联系微信onesoft007
    微博账号@友哥一指
  • 相关阅读:
    前端知识之BOM和DOM
    jQuery基础
    前端知识之JavaScript知识
    前端知识之css样式
    前端知识之html基础
    pymsql模块
    数据库、表、表内容增删改查
    数据库
    python正则表达式
    python列表生成式
  • 原文地址:https://www.cnblogs.com/youge-OneSQL/p/9448184.html
Copyright © 2011-2022 走看看