比如我上层应用是C#,底层是C++。C#通过CLR调用底层的库,但C++提供的调用接口涉及到STL的容器。应该如何做转换?我记得普通类型和指针是有个对照的转换表的,不知道涉及到STL的时候应该如何处理。
那就麻烦了,
第一种办法: 你得在C#中定义同 vector list map 同结构的类型.
第二种办法:把涉及到vector list map 的操作都封装成只包含基本数据类型的操作;