Click here to Skip to main content
15,923,083 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:

this maybe an easy and brief question, but nevertheless:

what is the difference between having experience of programming
in C++ as compared to having experience in programming Visual C++?

Updated 8-Apr-13 2:07am

Your link answers it to some extent.

Visual C++ experience is both more and less than C++ experience. Visual C++ is targetted at and focused on Windows development. Microsoft never really try to draw a line between what is C++ and what is Windows so you gain a lot of extra Windows specific knowledge( Win32, MFC, WTL, WRL etc) but come away confused as to what is and is not a part of C++.

It possible to have non VC C++ experience by using alternative compilers, IDEs and even SDKs to write Windows software, MinGW, Eclipse, Netbeans, Qt Creator etc

Then there's C++ experience on another platform, e.g. Linux which people who work exclusively in that environment quickly come to assume includes things like writing Make files and Config scripts which are not strictly C++ at all.

Then there's experience with the C++ standard library which really is C++ experience but unfortunately the library isn't really as standard as it should be. Also other important 'use anywhere' C++ libraries like Boost would be included in some peoples idea of C++ experience.

If your asking because you're looking at job adverts then the answer is even more tricky because most recruitment agents don't understand these differences themselves. You might have to get to interview before you find out what they meant by 'C++ experience' if they even really asked for it at all.
Share this answer
Usman Hunjra 8-Apr-13 16:44pm    
Gr8 .. 5 :)
If one claims to have experience with the C++ language, this refers to the C++ language in one of its standardized versions. This might well be developer with experience in the Unix / Linux world.

Visual C++, in contrast, refers to Microsoft's implementation of the C++ language (and its extensions), the Visual Studio IDE, and various Microsoft additions like MFC, .Net, etc.
Share this answer
Dan page 8-Apr-13 8:11am    
Hi, thanks, Yes I also found this link:, which I guess answers that.
It is like the difference between driving a car and driving a Ford.
Share this answer

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900