Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Управляемый С++


Автор: chaos 11.1.2009, 15:07
День добрый!
вот хотелось бы обсудить "управляемый С++" (managed c++)

кто что слышал, может кто тестил, применял и тд тп


мне вот так кажется(КАЖЕТСЯ) что мы(программисты С++ smile ) больше в плюсе чем С#'исты ибо может в одном проекте использовать натив код, а это как ни как COM, ATL, WTL, MFC, win32,...... + .NET

что думаете? smile

Автор: Любитель 11.1.2009, 15:23
Во-первых, давно уже C++/CLI, а не Managed C++.
Во-вторых, в своём роде уникален: имено в плане интеграции нэтив и .Net. В том числе прямой доступ к управляемой памяти. Но собственно для этого он и создавался. А в о стальном:
В-третьих, использовать "вместо C#" не рекомендуется. Так как это.. вообщем ужасно smile

Автор: Rififi 11.1.2009, 15:41
chaos
что думаете?
crap.

Автор: cutwater 11.1.2009, 15:56
С++/CLI был разработан как язык для связи managed and unmanaged кода, что является его основным применением, в тех случаях когда native вызовы не позволяют достичь требуемого результата. Все остальное от лукавого. Мне попадалась как раз статья на эту тему, может быть даже на винграде. Пороюсь, если найду, кину ссылку.

Добавлено через 49 секунд
Боюсь я по большей части повторил мысль Любитель

Автор: Torsten 11.1.2009, 16:22
Цитата(Rififi @  11.1.2009,  15:41 Найти цитируемый пост)
что думаете?crap.

+1

Автор: Lycifer 11.1.2009, 22:04
С++ Manager - ужастно
 - Большой исполняемый файл(exe,dll)
 - Куча ключевых слов.
 - Весь naitve код переводится в управляемый.

Если нужен какой то naitve код лучше его и вызывать, не получается из C# можно сделать обвертку, а потом...
Только честно говоря вызов нативного кода всегда проблемотично:
 - Кто память будет чистить.
 - Байт код имеет гарберт колектор(кажется так)  который закрывает дырки в памяти.

Dot.Net С#
native C++
байт код Java(зато кросплатформленная)



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)