managed C++

программирование C++ net CLI

Вопрос к тем, кто не раз использовал на практике MC++. Каковы преимущества по сравнению с unmanaged C++, плюсы и минусы. Есть ли вообще смысл в этих премудростях, если имеется специализированный для этих нужд C# (в котором тоже можно использовать прямое управление памятью и указатели, вписав unsafe)?
Можно (было бы неплохо) дополнить ответ небольшими кусочками кода, подтверждающими вашу мысль :). Спасибо.

Примечание:
NARKOZ, а по-подробнее?

Примечание:
Наконец то вразумительный ответ :). Спасибо SLonoed.
Ответы:
Можно использовать в веб-разработке.
Как я понимаю имеется ввиду С++ для .NET? Управляемый код много безопаснее и проще в использовании (читай библиотека класов .NET). переносимость кода тоже плюс. Код написаный под десктоп, вполне легко может пойти на мобильнике с ВМ. Так как код выполняется в CLR нельзя убить память, хотя например Windows 7 запускает неуправляемый код в песочнице изза его небезопасности. Так же плюсом является общая среда, что значит, что можно создавать взаимодействия различных языков (C++, Basic, C#, F#, и т.д.) Минусы так же вытекают из CLR: скорость выполнения. Т.е. сверхтребовательные программы естественно лучше писать на неуправляемом коде, и отлаживать под конкретные системы. Но если вы не понимаете пока разницы между управляемым и неуправляемым врятли вы пишите такие приложения. Даже мобильники перестали быть чемто слабым для управляемого кода, когда на них стали ставить 256 и больше оперативки.
Я сам перешел на C# и очень доволен. отличный сиподобный синтаксис, плюс его постоянно дотачивают добавляя новые фишки, например разрешили не жесткую типизацию и лямбда выражения. Современные комьютеры жуют управляемый код не хуже неуправляемого, тем более что мелкософт вкладывает в .NET огромные деньги.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.