迭代taglib属性映射

时间:2012-12-31 00:16:47

标签: c++ dictionary taglib

晚安,

最近我找到了taglib库。这是一个非常好的,但我找不到在属性映射中获取未知键的键和值的可能性(换句话说,迭代地图)。

此代码用于获取地图:

TagLib::FileRef file(file_path);
TagLib::PropertyMap map = file.tag()->properties();

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以按照迭代标准容器的相同方式进行迭代:

for (auto it = map.begin(); it != map.end(); it++) {
    // Do something with it.
}

文档显示PropertyMap extends List<T>,似乎满足所有容器要求。