Hey guys I was looking on the wikipedia article on C++ and it had three of what it called "dialects" of C++. The three were SO/IEC C++ 1998, ISO/IEC C++ 2003, ISO/IEC C++ 2011. (dates are when they were created) How can there be dialects of a programming language. I'm very familiar with dialects of a human language (such as English) but a programming language? Can you guys make sense out of this?
Just like the English language evolves, so does the C++ language. There may be some shortcuts (such as using auto in a for loop) which are really useful and were never implemented in earlier standards.
There are also additions to the std:: library. If you go to this link http://cplusplus.com/reference/stl/ look for the C++11 icon on the left. This represents features that are in the standard library for C++11 but not in C++03.
You just need to know which standard your compile follows. There is not a lot of support yet for C++11, but it is growing.
Oh ok cool so the additions that were made in C++11 are new libraries and commands? Do you know if Microsoft's VC++ supports C++11? Also you how C++ inherited everything C had, well does C# relate to C++ or C in any way?
Regarding Visual C++:
- up to Visual Studio 2008 -- no support
- Visual Studio 2010 -- support for the "core features" of C++0x (as was finalized as C++11) [1]
- Visual Studio 11 -- support for more features (but nowhere near as many as GCC) [2][3]
Unfortunatly VC++ does not consider implementing C++11 as its high priority compared to others c++ compilers like gcc or clang.
Here you have a list of c++11 features by compiler: http://wiki.apache.org/stdcxx/C++0xCompilerSupport
Unfortunatly VC++ does not consider implementing C++11 as its high priority compared to others c++ compilers like gcc or clang.
Very true. I remember reading somewhere they only had a single person working on their STL implementation. By the time Visual Studios C++11 support is completed we probably have TARDIS's which we could use to bring Visual Studio with C++11 support to our time, thus eliminating our original motivation to go back in time...)
Hey I found this which is a list of bugs with gcc. http://gcc.gnu.org/bugs/#known Is msvc less buggy than gcc? btw their site isn't that user friendly. I know as programmers we shouldn't care about that, but I gotta say that consider un-user-friendly their site is, I can't imagine how un-user-friendly their compiler is.
@science
I'm using VC++ compiler since 2006 and until now never has serious problems with it, so no, my opintion is that VC++ compiler is not buggy at all :D
Visual studio 11 beta(v110) supports much more C++11 stuff then msvc10.0.
Also VS11 has integrated windows SDK and DirectX All in one, so that is the best option you can have.