What is the difference between "VC++" and "C++"?

C++Visual C++

C++ Problem Overview


Someone asked me how familiar I am with VC++ and how familiar I am with C++. What is the difference?

C++ Solutions


Solution 1 - C++

C++ is the actual language, VC++ is Microsoft's Visual C++, an IDE for C++ development.

From 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++.

Solution 2 - C++

C++ is the name of a programming language that has been approved by international standards committees (ANSI/ISO).

VC++ (“Visual C++”) is the product name of Microsoft's C++ compiler and sometimes, but not officially, the IDE it's shipped with (“Visual Studio”).

Solution 3 - C++

Well, Visual C++ used to stand for the Microsoft C++ compiler plus the MFC library. Basically there's no difference in the language itself, but VC++ includes a library, and some IDE support, for easily building GUIs.

Solution 4 - C++

vc++ is a development environment and c++ is a language

Solution 5 - C++

VC++ means different things to different people. You can use the Visual Studio environment to build (almost) standard C++ applications. You can also use it for Micrososft-specific additions - which vary from version to version. For example, the MFC components for windows applications, or the newer C++/CLI for .NET applications

Solution 6 - C++

VC++ is short for Visual C++, and is an IDE (integrated development environment) developed by Microsoft, included as part of Visual Studio. C++ is a language.

Solution 7 - C++

C++ is a language, VC++ (Visual C++) is a Microsoft development environment which was a forerunner to Visual Studio which helps you write C++.

You can know everything there is to know about C++ and never have seen VC++.

Solution 8 - C++

VC++ is IDE developed by Microsoft using microsoft c++ compiler.while C++ is the programming language.

Solution 9 - C++

In some cases, they refer to its corresponding C++ implementation and its compilers.

> C++ refers to standard headers/functions and its GCC C++ compiler. > > VC++ refers to Microsoft implementation of C++ standard and its VC++ > compiler.

They are not compatible with each other. Linux network/threading functions, numeric data types are different than its Windows counterpart. You can't compile Linux C++ code directly in Windows without using third-party GCC ports such as Cygwin/MinGW.

Most academic/research tools and libraries are written in C++ (GCC), and one will have the hard time to compile those in VC++.

Solution 10 - C++

Visual C++ and C++ are two entirely different things. They are related, though.

C++ is a high-level programming language that a compiler translates into machine code a computer can understand and execute.

Visual C++ is a tool created by Microsoft to make writing, compiling and debugging C++ source code easier. Visual C++ is an Integrated Development Environment (IDE).

http://www.cplusplus.com/forum/beginner/172353/

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionMrDatabaseView Question on Stackoverflow
Solution 1 - C++ConroyPView Answer on Stackoverflow
Solution 2 - C++Konrad RudolphView Answer on Stackoverflow
Solution 3 - C++dguaragliaView Answer on Stackoverflow
Solution 4 - C++koliView Answer on Stackoverflow
Solution 5 - C++Tim SharrockView Answer on Stackoverflow
Solution 6 - C++Matt JView Answer on Stackoverflow
Solution 7 - C++SimonView Answer on Stackoverflow
Solution 8 - C++JitendraView Answer on Stackoverflow
Solution 9 - C++EarkView Answer on Stackoverflow
Solution 10 - C++Alfred ManojView Answer on Stackoverflow