Здравствуйте, pvoid28, Вы писали:
P>Пробежал глазом спецификацию C++/CLI и вдруг обалдел: а куда делось
P>ключевое слово const? Я типа в .NET не рублю.
В самом .NET константные объекты (в общем понимании этого слова) отсутствуют. Поэтому и в C++/CLI решили отказаться — будет слишко много проблем при интеграции его в общую систему.
Ну а почему их нет в .NET — это отдельный вопрос. В одном из блогов разработчиков про это было написано — такая возможность рассматривалась, но от нее в конце концов отказались, т.к. решили — реализация полноценной рантаймовой проверки отнимет слишком много сил на реализацию и вдобавок будет отъедать ресурсы. Ну а релизация только в compile-time опять таки может привести к граблям при интеграции разных языков с CLS. Поэтому болезнь решили вылечить с помощью ампутации

Хотя уже сейчас некоторые умники начали заявлять, что const на самом то деле вовсе и не нужен и даже может создавать проблемы для Реальных Програмеров, и вообще С++ умер и теперь надо учиться думать на C#
Но я думаю, что это была плохая идея, и некоторые грабли проявились уже сейчас. Только изменить тут ничего нельзя, остается только сказать — се ля ви