Вопросы с тегом «c++-cli»

212
Что означает каретка ('^') в C ++ / CLI?

Я только что наткнулся на этот код, и несколько поисков в Google не дают объяснения этому таинственному (для меня) синтаксису. Hashtable^ tempHash = gcnew Hashtable(iterators_); IDictionaryEnumerator^ enumerator = tempHash->GetEnumerator(); Какого черта означает карета? (Это gcnewтакже ново для...

153
Измените проект C ++ / CLI на другой фреймворк, чем 4.0 с vs2010

Так как я обновил свой проект до формата проекта Visual Studio 2010, мой проект C ++ / CLI нацелен на .net Framework 4.0. Легко переключить версию фреймворка на другую версию из проекта C #, но я понятия не имею, как это сделать в проекте C ++ / CLI, я не вижу настройки для этого на страницах...

100
Доступна ли DOM кода VC ++ из надстроек VS?

Visual Studio IntelliSense для VC ++ включает «полный» синтаксический анализатор EDG C ++ (также используемый Intel и другими). Поскольку DOM кода C # доступна для надстроек (поправьте меня, если я ошибаюсь), доступна ли DOM кода C ++? Можно ли это использовать для анализа открытого проекта VC ++...

88
Когда и зачем запечатывать класс?

В C # и C ++ / CLI ключевое слово sealed(или NotInheritableв VB) используется для защиты класса от любого шанса наследования (класс не наследуется). Я знаю, что одна из особенностей объектно-ориентированного программирования - это наследование, и я чувствую, что использование sealedидет вразрез с...