stdmap

    2热度

    3回答

    我有一个类的家庭,每个子类需要一个地图,但键会有不同的类型,虽然他们都将执行完全相同的操作与地图。而且这两种情况下的值都是字符串。 到目前为止,我的代码类似于下面的例子,我的目标是重用代码,由 具有通用键。 不使用任何额外的库除了STL ​​

    1热度

    1回答

    什么是下面的代码预期的行为, #include <map> ... std::map<int, A *> myMap; myMap[0]; if(myMap[0] == NULL) {// true or false? } 将if语句评估为真?

    0热度

    1回答

    我有一个问题,我真的没有得到。也许我不明白C++的一些基础知识,我真的认为我做了。我基本上只是想获得一个指向一组出的地图: map<string, set<string>*>* ma = WindowCollection::testCase->getItems(); string te = ui->labelLeftUp->text().toStdString(); set<string>*

    1热度

    2回答

    我有整数 std::map<string,int> map1; map1["ymax"]=10; map1["ymin"]=16; map1["xval"]=10; std::map<string,int> map2; map2["ymax"]=16; map2["ymin"]=20; map2["xval"]=28; std::map<string,int> map3;

    1热度

    1回答

    我正在编写一个位域抽象类,它包装32位内存(u32 = unsigned int)并提供对该内存中各个位或范围的访问。 为了实现这一点,我已经使用一个std ::地图,其中唯一的密钥是一个指针(未的std :: string)与C-字符数组表示助记符,并且该值是包含一个结构位字段属性(例如助记符,起始位置,长度,初始值和字段值)。所有这些属性都是恒定的,并且在启动时定义,除了只在底层u32值发生更

    0热度

    2回答

    我无法编译C++ 11中的简单程序。 你可以在这里看看http://cpp.sh/9muxf。 #include <functional> #include <iostream> #include <exception> #include <tuple> #include <map> using namespace std; typedef int Json; typedef s

    0热度

    1回答

    我想从for循环中的地图中获取元素。继cppreference的例子,我试试这个: #include <iostream> #include <map> using namespace std; int main() { map<int, int> mapping; mapping.insert(pair<int, int>(11,1)); mappin

    -1热度

    1回答

    我有一个嵌套的地图,像 map = { key : { innerKey: innerVal } } 我试图从标记为const成员函数搜索innerVal。我正在使用at(),这里描述C++ map access discards qualifiers (const) 它让我去key指出的地图。但是,当我尝试嵌套的地图上使用at(),我得到一个错误: error

    0热度

    1回答

    我有std::map<int, object>。 如果地图包含: std::pair<1, obj1> std::pair<3, obj2> std::pair<4, obj3> std::pair<6, obj4> std::pair<8, obj5> std::pair<9, obj6> std::pair<14, obj7> 我可以在这个地图可以从子虚乌有键迭代,如i=5..

    0热度

    2回答

    可能做了一些非常愚蠢的事情,但我不明白为什么find找不到与suppID等效的密钥。 但是,当我通过下标运算符suppID时,它返回对其映射值的引用(意味着它找到了某些东西,对吗?)。 typedef std::map<SuppID, Supplement *> Supplement_t; Supplement_t::iterator it = supplements.find(suppID)