- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用多键结构作为键来创建多重映射,但出现如下错误:
代码:
struct stCont
{
long long Tok;
char Reserved;
long long Asset;
}
struct MultiKey {
char InstrumentName[6];
char Symbol[10];
long long ExpiryDate;
}
struct myComp
{
bool operator() (const MultiKey& lhs, const MultiKey& rhs)
{
if((lhs.ExpiryDate==rhs.ExpiryDate)&&(memcmp(lhs.InstrumentName,rhs.InstrumentName,6))&&(memcmp(lhs.Symbol,rhs.Symbol,10)))
{
return 1;
}
return 0;
}
};
std::multimap<MultiKey, stCont,myComp> cont_map;
错误:
expression having type 'const myComp' would lose some const-volatile qualifiers in order to call 'bool myComp::operator ()(const MultiKey &,const MultiKey &)'
最佳答案
你应该像这样重写多映射代码并删除 mycomp 结构:
struct MultiKey {
char InstrumentName[6];
char Symbol[10];
long long ExpiryDate;
bool operator< (const MultiKey& lhs)const
{
if((lhs.ExpiryDate==ExpiryDate)&&(memcmp(lhs.InstrumentName,InstrumentName,6))&&(memcmp(lhs.Symbol,Symbol,10)))
{
return true;
}
return false;
}
};
关于c++ - multimap 运算符函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18655966/
我在 Multimap 中创建了 Integer 和 Multimap,并且尝试循环获取键和值。然而,对于 Multimap,它以数组形式返回,我无法删除该数组并仅获取 int。 这是我的代码 pub
// this has data from elsewhere, just showing its the same type multimap map_with_data; string strin
假设我有这个 multimap std::multimap mymm; mymm.insert (std::make_pair('x',10)); mymm.insert (std::make_pai
我已经解析了 HTML 时间表并将每个主题加载到我的类对象中。所以我有我的科目的数组列表,其中包含姓名、老师、...、小时和日期的信息现在我想重建表格,所以我需要先对其进行分类。我认为最好的结构是这样
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: stl::multimap - how do i get groups of data? 我想做的是计算存储
我已经声明了一个包含字符串和映射的多重映射。该映射包含字符串和一对整数。 std::multimap>> traders; std::map> products; std::pair side; 我通
我需要将多重映射转换为空缓冲区,并将其传递到应重建多重映射的函数中。 我知道有一种简单的方法可以简单地传递多重映射,但我需要通过 void 指针来完成,所以请查看下面的逻辑: using namesp
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 有关您编写的代码问题的问题必须在问题本身中描述具体问题 - 并包含有效代码以重现该问题。请参阅SSCCE.o
我正在尝试从 Java 中的 MultiMap (org.apache.commons.collections.MultiMap) 中删除单个值。问题是它包含两个值。当我删除一个时,另一个也会被删除。
我是 RavenDB 的新手。我正在尝试使用多 map 索引功能,但我不确定这是否是解决我的问题的最佳方法。所以我有三个文件:Unit、Car、People。 汽车文件看起来像这样: { Id: "
我要解决的问题是我必须在树中输入 IP 地址前缀和与它们关联的数据,以便以后可以查询它们。我正在从一个文件中读取这些地址,该文件可能包含多达 1600 万条记录,并且该文件可能有重复项,我也必须存储这
假设我有一个这样的值列表: ["abc","abd","aab","123"] 我想通过使用将任何元素映射到键的函数将这些值分组到 Haskell 中的 MultiMap(概念上,不限于特定的数据结构
我目前正在使用 Guava Multimap执行。 map = Multimaps.synchronizedSetMultimap(HashMultimap. create()); 但是我发现我的程序
我试图在数据结构中存储一个键的多个值,因此我使用 Guava(Google Collection)的 MultiMap。 Multimap destinations = HashMultimap.cr
一个希望很快的问题: 我计划构建一个 MultiMap 样式结构,内部使用 Map> 结构进行构建,并重写方法以适当的方式重定向到内部映射和列表(因此这对于用户而言表现为 multiMap)。当然,还
我有一个 Multimap 并且需要搜索值。看起来像这样 ListMultiMap pers = ArrayListMultimap.create(); .... Person person = n
我有一个Multimap来存储一些带有复合键(数据类型、数据ID)的数据。这是我的代码: public class Data { private final String type;
我有一个由 定义的 multimap typedef std::pair comp_buf_pair; //pair typedef std::pair node_buf_pair; typedef
我正在尝试使用多键结构作为键来创建多重映射,但出现如下错误: 代码: struct stCont { long long Tok; char Reserved; long lo
我目前正处于在 Qt5 中建立 MVC 模型的概念阶段。 我想提供一种方法来调整 QAbstractTableModel 的标题.此方法应该接受单个变量来定义 header 的标签以及相关的角色,它由
我是一名优秀的程序员,十分优秀!