Что означает ^ и% в C ++ / CLI - PullRequest
0 голосов
/ 19 июня 2020

Очень простой вопрос, но я не могу найти документацию, потому что поиск ^ в c# возвращает нерелевантные результаты. PS. Я никогда раньше не работал с c#, и этот мир для меня совершенно новый.

Я работаю над управляемым кодом C ++, который содержит c# для взаимодействия с внешним приложением. Я нашел определения переменных (например, IElement^% oElement) повсюду. Сначала я думал, что оператор '^' означает, что я определяю указатель, но просмотр определения указателя в документах ms показывает, что это не так. Удаление оператора ^ (например) дает мне следующую ошибку intellisense -> «IntelliSense: переменная не может иметь тип класса интерфейса C ++ / CLI»

Поиск интерфейса c ++ / cli дает некоторую информацию о тип структуры кода, над которым я работаю, но не упомянул, что делают эти символы. Итак, что символы ^ и% делают в этом контексте?

Изменить: вопрос topi c изменен с c# на C ++ / CLI

1 Ответ

0 голосов
/ 19 июня 2020

^ - это побитовый оператор XOR при использовании чисел и логических значений, а% - это оператор по модулю

...