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