我有ac#項目AAA與項目類型「類庫」,在另一個C++項目中,它在參考中添加AAA.DLL,源代碼C++項目中符號^%的含義是什麼
void CTest:OnCallback(OperationCallbackInfo^% oci)
OperationCallbackInfo在AAA.dll類中定義
我的問題是:什麼是符號^和%在參數意味着
我有ac#項目AAA與項目類型「類庫」,在另一個C++項目中,它在參考中添加AAA.DLL,源代碼C++項目中符號^%的含義是什麼
void CTest:OnCallback(OperationCallbackInfo^% oci)
OperationCallbackInfo在AAA.dll類中定義
我的問題是:什麼是符號^和%在參數意味着
它意味着你有什麼是不是真的C++呢? ,但是C++/CLI是微軟專有版本的.NET的語言。
如果內存提供服務,^%
是「跟蹤參考」的語法。這意味着(至少幾乎)和ref
一樣在C#中完成。從C++的角度來看,它和將參數定義爲對指針的引用非常相似。
@Brendan Long:*不*重複。 `^%`與它本身並不相同(儘管它們相關可能並不奇怪)。 – 2011-02-15 03:26:16