首页 新闻 会员 周边

如何通过CLi/CLR在C#和C++之间传递STL类型?比如vector, list, map之类的模板类。

0
悬赏园豆:10 [待解决问题]

比如我上层应用是C#,底层是C++。C#通过CLR调用底层的库,但C++提供的调用接口涉及到STL的容器。应该如何做转换?我记得普通类型和指针是有个对照的转换表的,不知道涉及到STL的时候应该如何处理。

天下之大的主页 天下之大 | 初学一级 | 园豆:190
提问于:2010-08-30 16:32
< >
分享
所有回答(1)
0

那就麻烦了,

第一种办法: 你得在C#中定义同 vector list map 同结构的类型.

第二种办法:把涉及到vector list map 的操作都封装成只包含基本数据类型的操作;

Launcher | 园豆:45045 (高人七级) | 2010-08-30 17:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册