@Airat1995
Студент

Как работает C++/CLI?

Прочитал статью https://m.habrahabr.ru/company/mailru/blog/304748/ и возник небольшой вопрос, а как работает C++/CLI? Он компилируется как обычный C++ или как C# преобразуется в байт-код? Или например managed преобразуется в байт-код, а unmanaged компилируется, а затем вызывается из managed части кода?
P.S.: Возможно получилась каша в вопросе, прошу пожалуйста не кидаться камнями)
  • Вопрос задан
  • 560 просмотров
Решения вопроса 2
Rou1997
@Rou1997
Там тот же компилятор, что и у C++, управляемый компилируется в байт-код, а неуправляемый в машинный, затем делается bridge (вызывается один из другого).
Ответ написан
Комментировать
@Pantene742
C++/CLI компилируеться в байт код для виртуальной машинки .net. У него узкая сфера применения на нем можно унаследовать классы с программ на C++ и собрать библиотеку в соответсвие со стандартами C++/CLI с которой можно будет наследоваться с C#. как правило наследуют в программе на C# переоформляют все еще разок. и уже с переоформленных библиотек на C# наследуються C#.net разработчики. Это называеться Wrapper (обертка) через которую программы на C# контактируют с нативными на C++/C.

Этот язык стоит учить если ты хочешь писать эти обертки. Их в нете полно (они должны хорошо продаваться по лицензиям) Они под популярные библиотеки C++. можно сказать на 90 процентов случаев )) в сфере обработки видеоаудио. Телефонии. сети. работы с Данными БД. и всякого такого на все случаи почти.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Daniro_San
@Daniro_San
Программист
C++/CLI - не C++.
Соответственно там весь код managed.
Даже указатели ^
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы