0 oy
2 kez görüntülendi
önce (160 puan) tarafından
DOWNLOAD WINDOWS 11 CRACKED, https://www.thegameroom.org/de/online-casinos/bonus/200-prozent/.

Для снижения размера машинного кода пытаются автоматически возделывать исходный код до этапа раскрутки шаблонов[46][47]. Другим решением могла бы быть стандартизованная ещё в 1998 году вероятность экспорта шаблонов, однако она доступна вдалеке не во всех компиляторах, этак как её тяжко реализовать[48][49][мнения 4] и для импорта библиотек шаблонов C++ в языки с существенно отличной от C++ семантикой она всё равно была бы бесполезна. Сторонники C++ оспаривают масштабы раздувания кода что преувеличенные[50], игнорируя даже тот факт, что в Си параметрический полиморфизм транслируется непосредственно, то уписывать без дублирования тел функций вообще.
В 1985 году вышло первое печатание «Языка программирования C++», обеспечивающее первое очерчивание этого языка, что было чрезвычайно немаловажно из-за отсутствия официального стандарта. Его новые возможности включали множественное наследование, абстрактные классы, статические функции-члены, функции-константы и защищённые члены. В 1990 году вышло «Комментированное справочное руководство по C++», положенное впоследствии в основу стандарта. Последние обновления включали шаблоны, исключения, пространства имён, новые способы приведения типов и булевский фигура. В качестве основы для хранения и доступа к обобщённым алгоритмам была выбрана Стандартная библиотека шаблонов (STL), разработанная Александром Степановым и Менг Ли[англ.]. Модель наследования C++ сложна, трудна в реализации и при этом провоцирует образование сложных иерархий с неестественными отношениями между классами (например, наследование вместо вложения).
То же можно произнести о языке C#, хоть процент родственности с C++ у него несколько выше, чем у Java. По мнению Алана Кэя, объектная модель «Алгол с классами», использованная в C++, уступает модели «всё — объект»[37], используемой в Objective-C, по общем объёму возможностей, показателям повторного использования кода, понимаемости, модифицируемости и тестируемости. В одном эксперименте[23] скриптовые и функциональные языки, в частности, Haskell, показали 2-3 кратный выигрыш во времени программирования и объёме кода по сравнению с программами на C++. Авторы признают, что полученные ими данные не составляют репрезентативной выборки и воздерживаются от категоричных выводов. В то же период использование сборщика мусора и виртуальной машины создают труднопреодолимые ограничения. Программы на Java, чисто правило, медленнее, требуют значительно больше памяти, к тому же виртуальная машина изолирует программу от операционной системы, делая невозможным низкоуровневое программирование.

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

Hoş geldiniz, Soru Cevapla sizelere sorularınızın diğer kullanıcılarımız tarafından cevaplanması için bir ortam sağlar.

1.5k soru

35 cevap

2 yorum

965 kullanıcı

...