社区
C++ 语言
帖子详情
传递 greater
或 less
surongr
2011-07-02 11:52:49
我们知道 STL 的 sort 可以接受一个参数 greater<int> 或 less<int>
要是我想在自己定义的函数里调用 greater<int> 或 less<int>
该怎么做?
我想直接传递 f(a, b, greater<int>) 或者 less<int> 报错非法表达式
但是声明 great<int> g 传递 g 就可以
...全文
794
5
打赏
收藏
传递 greater<int> 或 less<int>
我们知道 STL 的 sort 可以接受一个参数 greater 或 less 要是我想在自己定义的函数里调用 greater 或 less 该怎么做? 我想直接传递 f(a, b, greater) 或者 less 报错非法表达式 但是声明 great g 传递 g 就可以
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
太乙
2011-07-02
打赏
举报
回复
传递对象!
pandm
2011-07-02
打赏
举报
回复
f(a, b, greater<int>()) //这样就可以了,你漏了一对小括号,greater<int>是一个类型,不是对象
qq120848369
2011-07-02
打赏
举报
回复
你的对象要重载<或者>,还是自己去看看greater<>和less<>重载了operator () 里边干嘛了就会懂了。
surongr
2011-07-02
打赏
举报
回复
template <class Cmp>
bool cmp(int a, int b, Cmp g)
{
return g(a, b);
}
我现在是这样做的 必须做成模板函数吗?
greater<int> 是什么类型?
taodm
2011-07-02
打赏
举报
回复
去找本《stl源码剖析》吧,这模板也不是3言2语就可以学好的。
C++ set less<
int
>
greater
<
int
>用法示例
greater
<
int
> :按set中的key递减。less<
int
> :按set中的key递增。
C++
greater
<
int
>()和less<
int
>()
1.
greater
和less是头文件 template struct
greater
{ bool operator() (const T& x, const T& y) const {return x>y;} typedef T first_argument_type; typedef T second_argument_type; typedef bool result_t
关于
greater
<
int
>和less<
int
>的应用
greater
<
int
>表示内置类型从大到小排序,less<
int
>表示内置类型从小到大排序 在STL中,
greater
<
int
>...
int
,
greater
<
int
>> s;
int
main() { s.insert(323); s.inser.
greater
<
int
>()和less<
int
>()的使用
greater
和less
greater
和less是头文件中定义的两个结构。下面看它们 的定义,
greater
和less都重载了操作符()。 // TEMPLATE STRUCT
greater
template struct
greater
: public binary_function { // functor...
greater
<
int
>()函数和less<
int
>函数
那么也就意味着 less模式下,优先输出的较大的数值,
greater
模式下优先输出的较小的数值; 例一: #include<bits/stdc++.h> using namespace std; const
int
N=1e4+10;
int
n;
int
a[N];
int
main() { ...
C++ 语言
65,179
社区成员
250,527
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章