C++/CLI用法小结

  1. 非托管的类

    不能直接包含托管的成员变量,但可以通过gcroot 包含托管成员变量

    成员函数的参数可以是托管类型

    可以用new创建

    可以通过dllexport输出功能给native module。 dllexport输出的函数类型必须是非托管的,如果不是需要做映射(marshalling)。

    也可以通过一个托管的类export其功能

     

  2. 托管的类

    成员变量不能是非托管的类型变量,但是可以是非托管的类型的指针

    成员函数的参数可以是非托管的类型

    必须用gcnew创建

你可能感兴趣的:(C++,Module,Marshalling)