![]() |
1
49
您可以迭代
这里是:
如果你还想用
例子:
并把它传递给
|
![]() |
2
74
C++ 11允许你这样做:
更新: 如果不想修改地图,const auto更安全。 |
![]() |
3
8
一个普通的C++怎么样?(示例根据@noah roberts的注释固定)
|
![]() |
4
6
C++ 14带来了通用的lambda。 这意味着我们可以很容易地为每个用户使用std:::
我认为std::for_each有时比基于for循环的简单范围更适合。例如,当您只想循环遍历映射的子集时。 |
![]() |
5
3
不幸的是,您没有boost,但是如果您的STL实现有扩展,那么您可以编写mem_fun_-ref并选择2nd来创建一个适合每个函数使用的函数。代码应该如下所示:
请注意,如果您不能访问compose1(或一元\u compose模板)并选择2nd,那么它们很容易编写。 |
![]() |
6
2
对于那些从谷歌偶然发现这个问题的程序员来说,使用boost有一个很好的方法。 解释如下: Is it possible to use boost::foreach with std::map? 方便您使用的真正示例:
享受。 |
![]() |
7
0
这对你有用吗?
|
![]() |
8
0
举个例子:
} |
![]() |
9
0
从我所记得的,C++映射可以返回一个使用Map .Read()的密钥迭代器,您可以使用迭代器遍历所有键,直到它到达MAP.Enter(),并获得相应的值: C++ map |
![]() |
10
0
我写这封信是为了满足你的需求。
|
![]() |
11
0
下面是一个例子,说明如何为每个地图使用。
|
![]() |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
![]() |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |