std::set 比较的使用

 

 

   struct component_comp {
      const dal::dynamic_tas<base_node> *vbn;
      const base_node *c;
      base_small_vector v;
      bool operator()(size_type i1, size_type i2) const;
      component_comp(const dal::dynamic_tas<base_node> &vbn_,
      const base_node &c_, unsigned dim);
      component_comp(); ///<  缺失 -->  set 没有默认构造函数
   };

   typedef std::set<size_type, component_comp> sorter;

    

 

   /// 初始化

   component_comp one_comp = component_comp(*this, c, dim_);
   sorter one_sorter(one_comp);

   

   one_sorter.insert(size_type(0));

   one_sorter.insert(size_type(1));

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(std::set 比较的使用)