Please take note of the updates at the end of this post.
Update: I have created a public project on GitHub for this library!
I would like to have a single template that once and for all takes care of pretty-printing all STL containers via operator<<. In pseudo code, I'm looking for something like this:
template<container C, class T, String delim = ", ", String open = "[", String close = "]">
std::ostream & operator<<(std::ostream & o, const C<T> …Run Code Online (Sandbox Code Playgroud) 如何std::map在C++中循环?我的地图定义为:
std::map< std::string, std::map<std::string, std::string> >
Run Code Online (Sandbox Code Playgroud)
例如,上面的容器包含如下数据:
m["name1"]["value1"] = "data1";
m["name1"]["value2"] = "data2";
m["name2"]["value1"] = "data1";
m["name2"]["value2"] = "data2";
m["name3"]["value1"] = "data1";
m["name3"]["value2"] = "data2";
Run Code Online (Sandbox Code Playgroud)
如何遍历此地图并访问各种值?
我有一张地图
map < string , list < string > > mapex ; list< string > li;
Run Code Online (Sandbox Code Playgroud)
如何在控制台上显示上述地图项.
c++ ×3
dictionary ×2
c++11 ×1
idioms ×1
iteration ×1
loops ×1
pretty-print ×1
stdmap ×1
stl ×1
templates ×1