Is there a compiler that has good support for the new C++0x?
I use GCC but unfortunately the current version 4.4 has a poor support for the new features.
To see if your compiler has C++11 support, run it with just the --version option to get a print out of the version number. Do this for whichever compiler(s) you wish to use with Rosetta. Acceptable versions: GCC/g++: Version 4.8 or later.
C++0x was the working name for the new standard for C++, adding many language features that I'll cover in this series on C++11. In September 2011, C++0x was officially published as the new C++11 standard, and many compilers now provide support for some of the core C++11 features.
Compiler supportVisual Studio 2019 supports all C++20 features through its /std:c++latest option, as of version 16.10. 0. An option /std:c++20 to enable C++20 mode is added in version 16.11. 0.
C++0x is the working draft of the new C++ programming language standard. Note: C++0x is a new version of the C++ programming language standard. IBM continues to develop and implement the features of the new standard. The implementation of the language level is based on IBM's interpretation of the standard.
The Apache Standard C++ Library project maintains a wiki page of major compilers' C++0x support.
Here are links to the vendors' pages describing their C++0x support:
I'm afraid gcc is probably the best you're going to get at this stage.
There's a list of features and supported compilers here:
http://wiki.apache.org/stdcxx/C++0xCompilerSupport
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With