CLI/C++中混合類的使用
一 混合類
所謂混合類是指CLI/C++中native的Class中可以包含CLR對象,CLR的class也可以包含Naitve的對象。
1)native的class中包含CLR對象,必須通過gcroot<>或auto_gcroot<>。
2)CLR中的class中包含native的對象,必須是指針,也可以使用高手寫的CAutoNativePtr智能指針。
注意:C#中不能調用CLI/C++中的Native的class。同樣Native C++中也不能調用CLI/C++中的Ref的class。
二 實例
高手的CAutoNativePtr類:




























































































































































測試實例之CLI/C++文件:












































































































































































































測試實例之C#調用文件:




























三 代碼下載
http://m.shnenglu.com/Files/mzty/MixedNativeAndCLITest.rar
posted on 2007-12-24 17:47 夢在天涯 閱讀(10608) 評論(3) 編輯 收藏 引用 所屬分類: CPlusPlus 、C#/.NET 、Manage c++ /CLI