Яка різниця між C ++, VC ++, Dev C ++, C ++ Gems, Borland C ++ та Turbo C ++?


Відповідь 1:

Це запитання плутає лише предмети, що становлять історичний інтерес, порівняно з поточними предметами у світі C ++.

Був час, коли C ++ не стандартизувався. Кілька компаній створили компілятори, які відображали їх версію того, що вони вважали C ++. Перший стандарт ISO для C ++ був опублікований у 1998 році. Вже тоді виробникам компіляторів було потрібно кілька років, щоб вони взяли на себе зобов'язання щодо стандарту і фактично доставили компілятори, які відповідають стандарту.

Швидкий перехід до сьогодні… Тепер кожен постачальник компілятора абсолютно зобов’язаний виробляти стандартний компілятор C ++. Насправді багато постачальників реалізують функції, які будуть частиною майбутнього стандарту до публікації стандарту. Насправді всі постачальники компіляторів мають представництво в комітеті зі стандартів C ++. І вони вирішили для них роботу, оскільки в даний час новий стандарт випускається кожні три роки - наступний стандарт повинен з'явитися в 2020 році.

Отже, питання про відмінності між компіляторами залежить від термінів! В даний час відмінності в частині дотримання мови дуже невеликі. 20–30 років тому відмінності були б величезними.

Просто, щоб було зрозуміло: і Borland C ++, і Turbo C ++ - це компілятори, які повністю застаріли і не повинні використовуватися у 2018 році та йти вперед. Зважаючи на кількість дуже хороших C ++ сумісних компіляторів, до яких можна легко отримати доступ безкоштовно для будь-якої платформи (Windows, Unix / Linux або MacOS), немає жодного приводу використовувати компілятор, який застарів!

Навіть у межах доступних варіантів у кожного будуть свої особисті фаворити, однак рішення не в тому, чи підтримує цей компілятор C ++, сумісний зі стандартом ISO…


Відповідь 2:

Добре. Різниця полягає в тому, що вони всі або компілятори, або набори IDE, або обидва для мови C ++. Я знаю лише чотирьох з них, один з них досить добре:

  • VC ++ - це дуже пристойний компілятор C ++ / набір IDE. І у нього є безліч ключових ключових слів додатків та розширення C ++ / CLI, які роблять його зовсім іншою мовою… Borland C ++ має декілька різних смаків, він може входити лише у компілятор командного рядка або у компілятор і набір IDE. Вони обоє швидкі… Turbo C ++ - це старий компілятор DOS / набір IDE. Ви все ще можете використовувати його в емуляторі DOS, як DOSBox.Dev C ++ - це досить пристойний набір IDE. Просто знайте, що це все - це набір IDE для будь-якого компілятора C / C ++, але він найкраще працює з компілятором GCC MinGW ...