void TransformUnknownEntry(std::vector<MediaBrowsingData> &entries, EntityId attachedId, MediaBrowseResultType attachedType)
{
for (MediaBrowsingData &entry : entries)
{
if (entry.name.empty())
{
entry.name = UnknownEntryName;
entry.type = attachedType;
entry.id = attachedId;
}
}
}
for (declaration : expression){
//循环体
}
declaration:表示此处要定义一个变量,该变量的类型为要遍历序列中存储元素的类型。需要注意的是,C++ 11 标准中,declaration参数处定义的变量类型可以用 auto 关键字表示,该关键字可以使编译器自行推导该变量的数据类型。
expression:表示要遍历的序列,常见的可以为事先定义好的普通数组或者容器,还可以是用 {} 大括号初始化的序列。