C++/CLI — язык для среды программирования Microsoft .NET. Он интегрирует C++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть общеязыковой инфраструктуры (Common Language Infrastructure, CLI). Он поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++.
C++/CLI представляет собой дальнейшее развитие Managed C++. C++/CLI стандартизирован в ECMA как ECMA-372.
| C++/CLI | |
|---|---|
| Класс языка |
мультипарадигменный: объектно-ориентированное, обобщённое, процедурное программирование |
| Тип исполнения | компилируемый |
| Основные реализации | Visual C++ |
| Испытал влияние | C++, Managed C++ |
| Сайт | docs.microsoft.com/en-us… |
Доступен в Microsoft Visual Studio начиная с версии 2005.
Примечание: В Visual Studio 2010 отсутствует IntelliSense для C++/CLI. Причину разработчики не огласили, однако предложили временное решение для смешанных проектов C++ и C++/CLI. Для первых файлов нужно не указывать при компиляции в свойствах проекта /clr: nostdlib. Данный баг исправлен в Visual Studio 2012[1]
.NET | |
|---|---|
| Реализации |
|
| Архитектура |
|
| Инфраструктура |
|
| Языки Microsoft |
|
| Другие языки | |
| Windows Foundations |
|
| Компоненты |
|
| Сравнения |
|
| Будущие технологии |
|
| Информационные ресурсы |
|
Языки программирования | |
|---|---|
| |
| |
Стандарты Ecma International | |
|---|---|
| |
Это «статья-заготовка» о компьютерных языках. Вы можете помочь проекту, дополнив эту статью, как и любую другую в Википедии. Нажмите и узнайте подробности. |