我从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
}
非常感谢任何帮助。感谢。