C++/CLI

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
< C++
C++/CLI
Класс языка

мультипарадигменный: объектно-ориентированное, обобщённое,

процедурное программирование
Тип исполнения компилируемый
Основные реализации Visual C++
Испытал влияние C++, Managed C++

C++/CLI — язык для среды программирования Microsoft .NET. Он интегрирует C++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть общеязыковой инфраструктуры (Common Language Infrastructure, CLI). Он поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++. C++/CLI представляет собой дальнейшее развитие Managed C++. C++/CLI стандартизирован в ECMA как ECMA-372.

Доступен в Microsoft Visual Studio начиная с версии 2005.

Примечание: В Visual Studio 2010 отсутствует IntelliSense для C++/CLI. Причину разработчики не огласили, однако предложили временное решение для смешанных проектов C++ и С++/CLI. Для первых файлов нужно не указывать при компиляции в свойствах проекта /clr: nostdlib. Данный баг исправлен в Visual Studio 2012[1]

Литература

  • Гордон Хогенсон. C++/CLI: язык Visual C++ для среды .NET = C++/CLI Primer. — М.: «Вильямс», 2007. — С. 464. — ISBN 1-59059-705-2.
  • Nishant Sivakumar. C++/CLI in Action = C++/CLI in Action. — М.: Manning Publications, 2007.

Примечания

Ссылки