Как передать переменные функции по ссылке в C ++ / CLI? - PullRequest
1 голос
/ 13 января 2011

Как вы определяете 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 ^ outliningKey И OutliningNodeAction tokenAction до ref в C ++ / CLI, но у нас нет никакого ключевого слова ref в C ++ / CLI.

Может кто-нибудь помочь мне определить переменную myfunction to ref mod?

1 Ответ

3 голосов
/ 13 января 2011

Используйте этот синтаксис:

 public: virtual void myfunction(String ^% outliningKey) { .... }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...