腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
无法
在
使用
std
::
less
的
情况下
使用
std
::
greater
、
这段代码编译得很好:#include <functional>而这段代码会产生奇怪
的
编译错误#include <queue>
std
::priority_queue<int> q (
std
::
greater
<
浏览 13
提问于2020-05-06
得票数 1
回答已采纳
2
回答
用较大
的
比较器初始化map
我感到困惑
的
是,为什么用
std
::
less
比较器初始化map是有效
的
,而
std
::works不起作用。 const Allocator& alloc = Allocator() ); typedef
std
::map<double,
std
::queue<
浏览 0
提问于2019-08-31
得票数 0
回答已采纳
3
回答
参数
使用
std
::
less
或
std
::
greater
作为参数
、
、
、
我想
使用
一个参数来创建一个函数,该参数接受
std
::
greater
<int>或
std
::
less
<int>作为参数。不过,我仍然停留在参数
的
语法上。这是我尝试过
的
格式:…myFunction(2, 3, bigger); 不过,这是行不通<
浏览 1
提问于2014-03-28
得票数 17
回答已采纳
2
回答
C++中
的
大/小函数对象
、
、
我已经浏览了函数对象文档,以获得更大、更少
的
功能。虽然我有点明白里面是什么,但我还不明白。我
的
容器是否会按升序或降序
使用
更大
的
排序?我特别困惑,因为下面两行似乎在做相反
的
事情。
std
::priority_queue<int,
std
::vector<int>,
std
::
greater
<int> > q2; int x[10
浏览 0
提问于2016-11-27
得票数 8
回答已采纳
4
回答
std
::
greater
<double>和
std
::
less
<double>
的
使用
安全吗?
、
、
在
比较C++中
的
C++值时,
使用
<,>,=,!=运算符,我们不能始终确保结果
的
正确性。这就是为什么我们
使用
其他技术来比较doubles,例如,我们可以通过测试两个双倍a和b
的
差值是否真的接近于零来比较它们。我
的
问题是,C++标准库是
使用
这些技术实现
std
::
less
<double>和
std
::
greater
<double>,还是只
使用</
浏览 3
提问于2013-08-06
得票数 5
回答已采纳
1
回答
使用
模板比较器
的
完整示例
、
、
我正在尝试
使用
模板参数
std
::
less
、
std
::
greater
或驱动
的
模板类。这是的后续,因为答案没有提供完整
的
示例,并且我
无法
成功
使用
模板比较器。1; else return 2; } Test<
std
::
less
<int>&g
浏览 8
提问于2016-07-25
得票数 1
回答已采纳
2
回答
为什么
std
::priority_queue构造函数不能工作?
、
为什么当我调用同一个构造函数时,它在一种
情况下
工作,而在另一种
情况下
却不起作用?
std
::vector<ulli> v(n); inf >> v[i];
std
::priority_queue<ulli> q1(
std
::
greater
<ulli>(), v); // fails
std
::priority_queue<
浏览 9
提问于2022-05-08
得票数 -1
回答已采纳
1
回答
委托条件中
的
std
::
less
或
std
::
greater
::endl; }{ intersectionIn.insert(
std
::pair<CoordinateValue(1000,2000),12));
浏览 4
提问于2016-04-19
得票数 1
1
回答
stl map和multimap
的
二元谓词
的
行为...
、
、
我有以下代码:#include <stdio.h>#include <map>structpredicate:true ===> output: 0 2我认为predicate
的
返回值只是告诉stl是将元素放在它
的
前面还是后
浏览 0
提问于2013-04-11
得票数 0
回答已采纳
1
回答
std
::
less
<int>
的
正确参数类型是什么?
、
我正在创建一个类--一个BST --可以比较需要比较器(如
std
::
less
)
的
模板化节点。:}; bs
浏览 0
提问于2018-10-01
得票数 6
回答已采纳
1
回答
std
::priority_queue
的
比较器部分在C++中
的
意义是什么?
C++中
的
优先级队列语法:如果要声明最大堆,则
使用
std
::
less
,否则
使用
std
::
greater
(最小堆)。我不太明白为什么
std
::
less
会导致最大堆,而
std
::
greater
min堆呢?
浏览 4
提问于2018-10-28
得票数 0
回答已采纳
1
回答
类型特征,用于检查两个类型是否具有可比性。
、
、
我开始编写一些
在
异构容器
std
::tuple上工作
的
算法。
在
某种程度上,我需要一种方法来确定元组包含
的
类型是否可以相互比较(以及这种比较是否产生可转换为用户定义类型
的
结果),所以我编写了一个类型特征来检查它。您还可以显式检查给定
的
2种类型是否存在特定
的
比较运算符。 我只是想得到一些关于执行和可能
的
关注,问题等方面的反馈。对于每个类型特征,还有一个助手变量模板,因为自C++14以来标准库中
的
类型特征通常是这样
的
浏览 0
提问于2017-06-15
得票数 7
回答已采纳
1
回答
如何从对其中一个项
的
引用中获取
std
::向量元素
的
索引?
您将如何优雅地(并以现代C++
的
方式)编写一个函数,返回向量元素
的
索引,并以该向量作为参数,以及对其元素之一
的
引用?
std
::size_t GetIndexFromRef(
std
::vector<T> &vec, T &item)...
浏览 4
提问于2021-07-15
得票数 1
回答已采纳
1
回答
是否有什么东西可以一般性地反演C++比较器类型?
、
、
、
例如,如果我
在
std
::
less
中传递,我希望它创建一个行为等于
std
::
greater
的
新比较器。
在
模板中
使用
。能够启用像
std
::map<int, int,
std
::invert<
std
::
less
>>这样
的
语法
的
东西(除非我正在寻找
的
东西存在,这不是它
的
名称)。这个存在吗?
浏览 1
提问于2019-05-31
得票数 4
回答已采纳
2
回答
如何强制
在
c++中按降序存储值?
、
我一直被困在一个算法上,它需要按降序排序
的
唯一值。由于需要是唯一
的
,我认为set是这里
使用
的
最好
的
数据结构,但我猜想set默认
情况下
是以非递减顺序存储值,如何使其按非递增顺序存储呢?除了我可以让它按升序存储,然后反转集合
的
事实之外,我还能做什么其他
的
修改吗?
浏览 5
提问于2022-05-23
得票数 0
回答已采纳
2
回答
默认
情况下
,set<pair<K,V> >具有更大
的
函子
、
我有map <string,int>,在这里我必须对地图
的
价值进行排序。我已经将映射元素转储到一个set<pair<K, V> >中,在这里我得到了所有元素
的
顺序,因为set是用一个较少
的
函子构造
的
。那么,我是否可以
使用
set函子
在
greater
中插入元素。
浏览 6
提问于2015-01-30
得票数 2
回答已采纳
1
回答
"multiset<int,
greater
<int> > ms1“和"multiset<int> ms2(
greater
<int>())”有什么区别?
、
在我看来,他们是一样
的
。但在Visual 2015中,它们显然是不同
的
。//Ok, work properlyms1.insert(10);ms2.insert(30);我也不知道原因?
浏览 1
提问于2017-10-03
得票数 1
回答已采纳
2
回答
向量
的
priority_queue递增阶
、
我试图以每个向量中第一个元素
的
递增顺序(
在
priority_queue中)构建一个向量
的
C++。有人能帮我吗?我可以
使用
带负号
的
所有向量元素
的
普通priority_queue,但是还有其他方法吗?
浏览 3
提问于2022-08-02
得票数 0
回答已采纳
4
回答
C++/STL默认比较器
、
其中一个操作是
std
::sort()。template<typename Container, typename Comp=????
std
::sort(elements.begin(), elements.end(), comp);}
浏览 0
提问于2013-07-13
得票数 1
回答已采纳
4
回答
C++
使用
std
::priority_queue和sort中
的
更大()
、
、
、
、
为什么这两种
情况下
的
文档都是相同
的
,但是声明方式不同,一种是
使用
greater
<int>,另一种是
使用
greater
<int>()。有人能帮我弄清楚吗?priority_queue<
浏览 0
提问于2019-07-05
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+标准库 std:thread 的简单使用,一文搞定还不简单?
【大家的项目】socks5-rs 一个使用async-std的异步socks5 server实现
请勿在没有透彻理解的情况下使用前台窗口
在没有开始菜单的情况下可以使用Windows 10吗?
30天拿下Rust之输入输出
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券