Windows :: Foundation :: Collections :: IMap <t,t>到std :: unordered_map

时间:2016-10-07 02:50:32

标签: c# c++ managed-c++

我从c#调用一个方法,它有一个像这样的参数:

IMap<T *, T *> *upserts

我试图在我的.cpp中迭代它并将其转换为本机类型以传递给本机c ++框架,但这并不想工作。

unordered_map<T *, T *> map = static_cast<unordered_map<T *, T *>>(upserts);

这个迭代器可以工作(我认为......),但上面的地图投影不起作用:

for (auto const& x : map)
{
    //x.first is the key
    //x.second is the value
}

非常感谢任何帮助。感谢。

0 个答案:

没有答案