Некоторые отличия Visual C++ от других компиляторов C++:
- Поддержка платформы. 3 Visual C++ полагается на нативные библиотеки Windows и оптимизирует приложения под технологии, доступные на этой платформе. 3 Другие компиляторы, например GCC, требуют для работы окружения из других утилит проекта GNU. 3
- Поддержка стандартов. 3 Visual C++ поддерживает, в частности, стандарты ISO C11 и C++17. 1 Другие компиляторы могут поддерживать разные версии C++, например C++98, C++11, C++17 и C++20. 3
- Инструменты. 4 Visual C++ включает в себя редактор кода, отладчик, менеджер проектов и другие инструменты, которые не входят в стандартный язык C++. 4
- Специализированные библиотеки. 4 Visual C++ имеет специализированные библиотеки, которые можно использовать только с Windows. 4
При этом последние версии Visual C++ близки к стандартам, и большинство программ, которые компилируются с ним, могут работать с другими популярными компиляторами. 2