Wrong Compiler?

Microsoft has Visual Studio with its own compiler of C++. I learned some C++ using this package. However, when I look through some of the posted questions on these forums, I have noticed there is a lot of different formats, usage of commands and structures and a lot of other variances. I have enrolled in our local community college that uses Visual Studio exclusively. It seems to be a good compiler and it does work, But have I done an injustice to myself using Visual Studio C++?

Please leave comments. Is there a better program? Different Programs? What do most companies use today?
there is a lot of different formats
Of what? Of compiler output? That depends on the system, not the compiler. Of compiler input? There aren't many.

usage of commands
C++ doesn't have the concept of "command". Everything, except for the control structures and a few statements, is an expression.

a lot of other variances
Modern compilers don't differ much in their implementation of the standard (from the point of view of the user, that is). It's in the extensions that variation occurs, which is why you shouldn't use them, anyway.

have I done an injustice to myself using Visual Studio C++?
This question can only be answered having the version. If you're using VC++ 6.0 or older, then you should stop immediately. The same applies to any compiler released before 2000.

The newest versions of VC++ are, IMO, among the best compilers there are, and the debugger is simply the best. gdb doesn't even come close to its level of awesomeness.
Topic archived. No new replies allowed.