If you mean which is the most standards-compliant then Clang would have to come out on top, closely followed by GCC. MSVC++ is fine if all you do is program in Windows, but its lack of compliance means it is not really C++ -- it's a Microsoft-specific implementation of C++.
Chat with our AI personalities
Turbo C++ is the name of a now obsolete product by Borland. Turbo C++, therefore, is the name of a C++ compiler.
This particular product is obsolete and hasn't been supported for a while, even though it is available for free. Other free C++ compilers include the popular gcc (GNU C Compiler), which is available free of charge for almost every operating system and many target processors.
For C++ development on and for Windows platforms, Microsoft's Visual Studio and Visual C++ products are widely used and generally recommended.
There is no single answer as the term "best" is highly subjective. However, it is worth noting that all C++ compilers are very capable of compiling both C and C++ code. All C++ compilers include a command line switch to toggle C mode on or off.
For Windows programming, the four main implementations you should consider are GCC, LLVM, MSVC++ and Intel Composer. Microsoft themselves use MSVC++.
GCC, the GUN Compiler Collection provides a good, free, C compiler for multiple platforms. You can find it at http://gcc.gnu.org.
http://www.eclipse.org/ (good stuff)
http://bloodshed-dev-c.en.softonic.com/ DEV++ (also good)
With the aid of a diagram,illustrate how the c plus plus compiler works?
They are different languages, each of them requires its own compiler.
G++ is the Gnu compiler's extension for C++. It is not a different language. It simply allows you to use the GCC compiler to write C++ code.
TLINK is the Turbo C++ linker utility. You use it to link the object files created by the Turbo C++ compiler.
platform-dependent