2011-01-13 135 views
1

如何在C++/CLI中定義ref如何在C++/CLI中通過引用傳遞函數變量?

在C#中,我們可以這樣寫:

public override void myfunction(TokenStream tokenStream, ref string outliningKey, 
    ref OutliningNodeAction tokenAction); 

所以在C++/CLI,我試着寫:

public:virtual void myfunction(TokenStream^tokenStream, 
    ref String^outliningKey, ref OutliningNodeAction tokenAction)override 

我想定義String^outliningKeyOutliningNodeAction tokenActionref 在C++/CLI,但我們並沒有在C++/CLI任何ref關鍵字。

任何人都可以幫我定義myfunction變量來引用mod嗎?

回答

3

使用此語法:

public: virtual void myfunction(String ^% outliningKey) { .... } 
+0

謝謝你們,這是OK! – user572312 2011-01-13 10:26:50