C++/CLI

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
C++/CLI
Класс языка:

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

Тип исполнения:

компилируемый

Основные реализации:

Visual C++

Испытал влияние:

C++, Managed C++

C++/CLI — привязка языка программирования С++ к среде программирования .NET фирмы Microsoft. Она интегрирует С++ стандарта ISO с Объединённой Системой Типов (Unified Type System, UTS), рассматриваемой как часть Общей Языковой Инфраструктуры (Common Language Infrastructure, CLI). Она поддерживает и исходный уровень, и функциональную совместимость исполняемых файлов, скомпилированных с родного и управляемого C++. C++/CLI представляет собой дальнейшее развитие С++. C++/CLI стандартизирован в ECMA как ECMA-372.
Примечание: В Microsoft Visual Studio 2010 отсутствует IntelliSense для C++/CLI. Причину разработчики не огласили, однако предложили временное решение для смешанных проектов C++ и С++/CLI. Для первых файлов нужно не указывать при компиляции в свойствах проекта /clr: nostdlib. Данный баг исправлен в Visual Studio 2012[1]

Литература[править | править вики-текст]

  • Nishant Sivakumar C++/CLI in Action = C++/CLI in Action. — М.: Manning Publications, 2007.

Ссылки[править | править вики-текст]

  1. What’s New for Visual C++ in Visual Studio 2012 -> IDE  (англ.)