我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 仿函数 >

c++程序里什么叫做op()准则 如:csort(op) 以为准则对所有元素排

归档日期:05-20       文本归类:仿函数      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  编程中,op代表的是一个 仿函数的类对象(但也有以函数方式实现的,很少)。这种类的operator()操作符将被重写。其参数是两个c的成员如C1,C2。你可以在operator的实现中以你想使用的方式对两者应该如何比较和返回比较结果。而在编程中你就可以享受这样你只需传递这样一个对象,STL自动按照这个规则对其中的元素进行排序。

  如果链表中保存的元素支持比较运算(比如是int、double这种基本类型,或者是对象但对象定义了operator 等比较运算符),则可以调用不带参数的sort,这样将按照元素本身的比较运算来进行排序。

  如果使用带参数的sort,则可以在调用的时候传入一个比较函数或仿函数,这个函数接收两个元素类型的变量并返回true或false,true表示第一个元素小于第二个元素,否则返回false。

本文链接:http://renfriends.com/fanghanshu/418.html