小编Hua*_*eng的帖子

Multimap上的C++泛型编程

multimap如下所示:

int main() {
    multimap<int, string> coll;
    coll = { {5, "tagged"} ,
             {2, "a"} ,
             {1, "this"} ,
             {4, "of"} ,
             {6, "strings"} ,
             {1, "is"} ,
             {3, "multimap"} 
          };
}
Run Code Online (Sandbox Code Playgroud)

现在,我想得到一个像下面这样的函数模板,逐个打印这些容器中的所有值元素,包括multimap但不限于这种类型的映射和这对特定的模板参数.

void PrintAllMaps(multimap<int, string> map) {
    for (auto elem : map) {
        cout << elem.second << ' ';
    }
    cout << endl;
}
Run Code Online (Sandbox Code Playgroud)

c++ stl generic-programming

2
推荐指数
2
解决办法
109
查看次数

标签 统计

c++ ×1

generic-programming ×1

stl ×1