Кто-то спросил меня, насколько я знаком с VC++ и насколько я знаком с C++. В чем разница?
@YuHao обычно вы отмечаете новый вопрос как дубликат старого ...





C++ - это фактический язык, VC++ - это Microsoft Visual C++, IDE для разработки на C++.
От stason.org:
C++ is the programming language, Visual C++ is Microsoft's implementation of it.
When people talk about learning Visual C++, it usually has more to do with learning how to use the programming environment, and how to use the Microsoft Foundation Classes (MFCs) for Windows rather than any language issues. Visual C++ can and will compile straight C and C++.
Хотя кажется, что нельзя скачать эту IDE. Это так называемый модуль в Visual Studio. Обратите внимание, что сама Microsoft использует термин «визуальный C++» как язык, неявно ссылаясь на свои собственные расширения для C++ и C++ / CLI.
@jiggunjer Совершенно верно. Люди обычно попадают в это заблуждение.
VC++ является сокращением от Visual C++ и представляет собой IDE (интегрированную среду разработки), разработанную Microsoft, включенную как часть Visual Studio. C++ - это язык.
C++ - это язык, VC++ (Visual C++) - это среда разработки Microsoft, которая была предшественницей Visual Studio, которая помогает вам писать на C++.
Вы можете знать все, что нужно знать о C++, и никогда не видели VC++.
C++ - это название языка программирования, одобренного международными комитетами по стандартам (ANSI / ISO).
VC++ («Visual C++») - это название продукта компилятора Microsoft C++ и иногда, но не официально, IDE, с которой он поставляется («Visual Studio»).
Ну, Visual C++ раньше обозначал компилятор Microsoft C++ плюс библиотеку MFC. По сути, нет никакой разницы в самом языке, но VC++ включает библиотеку и некоторую поддержку IDE для простого создания графических интерфейсов.
VC++ означает разные вещи для разных людей. Вы можете использовать среду Visual Studio для создания (почти) стандартных приложений C++. Вы также можете использовать его для дополнений, специфичных для Micrososft, которые варьируются от версии к версии. Например, компоненты MFC для приложений Windows или более новый C++ / CLI для приложений .NET.
vC++ - это среда разработки, а C++ - язык
VC++ - это IDE, разработанная Microsoft с использованием компилятора microsoft C++, а C++ - это язык программирования.
В некоторых случаях они относятся к соответствующей реализации C++ и ее компиляторам.
C++ refers to standard headers/functions and its GCC C++ compiler.
VC++ refers to Microsoft implementation of C++ standard and its VC++ compiler.
Они несовместимы друг с другом. Функции сети / потоковой передачи Linux, числовые типы данных отличаются от их аналога в Windows. Вы не можете скомпилировать код Linux C++ непосредственно в Windows без использования сторонних портов GCC, таких как Cygwin / MinGW.
Большинство академических / исследовательских инструментов и библиотек написаны на C++ (GCC), и будет сложно скомпилировать их на VC++.
Visual C++ и C++ - две совершенно разные вещи. Хотя они связаны.
C++ - это язык программирования высокого уровня, который компилятор переводит в машинный код, который компьютер может понять и выполнить.
Visual C++ - это инструмент, созданный Microsoft для упрощения написания, компиляции и отладки исходного кода C++. Visual C++ - это интегрированная среда разработки (IDE).
В дополнение к приведенным ниже превосходным ответам (и, возможно, не по теме) имейте в виду, что знание того, как кодировать C++ (как в стандартном C++), вряд ли то же самое, что знать, как кодировать приложение Windows на C++. Знание того, как кодировать C++, - это подмножество программирования приложений Windows на C++.