stdmap

    0热度

    1回答

    有人可以解释为什么每当我尝试增加对时什么都没有发生?我试着调试它,尽管它发生在递增行注意到。 编辑:这里是全功能 void VoteCollector::resultsBasedOnAge(std::vector<Voter>& voters) { std::map<int,std::pair<int,int>> ageVoters; std::map<int,std::pa

    10热度

    4回答

    考虑下面的代码: map<int,int> m; for(int i=0;i<10000;++i) m[i]++; for(int i=0;i<10000;++i) printf("%d",m[i]); 我以为打印出来的值将是不确定的,因为原始类型没有默认构造函数,但在这里我得到了我每次测试时间1秒10000。 为什么初始化?

    0热度

    2回答

    我正在制作一个程序,我需要从地图中获取Object并更新Object的值。下面是我的一些代码从我的数据类: StockHolding& StockData::findHolding(const string &ticker) { StockHolding var; var = portfolio[ticker]; return var; } 下面是从data.h类代码: typedef

    0热度

    1回答

    看起来容器元素在初始化后是不可更改的。在示例代码,我想换一个的通道,以“C”,但我得到一个错误: #include "stdafx.h" #include <memory> #include <map> struct A { A(char ch) {} }; struct H { H(std::initializer_list< std::pair< cons

    0热度

    1回答

    我想了解如何在地图上查找以boost :: tuple形式存在的键,其中Compare=std::less。举例来说,这是代码的我工作的片段: typedef boost::tuple<std::string, std::string> Key; void *Data; typedef std::map<Key, Data> FileDataMap; FileDataMap file_ma

    1热度

    1回答

    在下面的代码中,我试图了解map查找如何与用户定义的数据一起作为关键字。 #include <iostream> #include <map> #include <boost/tuple/tuple.hpp> #include <boost/tuple/tuple_io.hpp> #include "unicode/coll.h" using namespace std; usin

    -2热度

    1回答

    我有以下容器: map<int,string,string> data; 我一直在尝试存储使用以下代码(一次一个),地图资料,但他们没有工作。 data.insert(m, f, l); data.insert(map<int,string,string>(m, f, l)); data.insert(pair<int,string,string>(m, f, l)); 任何人有任何想

    1热度

    1回答

    我正在学习boost :: variant并使用apply_visitor访问其成员。所以,我写了下面的例子。 我有指向模板对象作为我的班级成员。我想用apply_visitor访问它们。 //Example program #include <iostream> #include <map> #include <string> #include <boost/shared_ptr.hpp

    1热度

    1回答

    我是Javaer多年,是C++中的新手。最近我需要在C++项目上工作,但在使用C++时遇到一些令人不快的问题,其中一个是std:map。 我正试图在地图函数中插入一个键值对。 map[key]=value或map.emplace(key,value)工作正常,但map.insert给我[编译错误](),我完全失去了。有人可以帮忙吗? class mystructure{ private:

    0热度

    1回答

    这是我的容器: std::map<std::string, Node> idents 节点和变量类: class Node { }; template <class T> class Variable : public Node { public: T value; Variable(T arg) : value(arg) { } ~Variable();