Starting in 11.0 the Intel(R) C++ Compiler has supported some of the C++11 features (previously called C++0x). With the latest release of Intel C++ Composer XE for Windows*, Linux* and Mac OS* X 2013, more C++11 features are supported.
| C++11 Core Language Features | Version 11.1 | Version 12.0 | Version 12.0 Update 6 or 12.1 | Version 13.0 |
| Rvalue references v2 | No | Yes | Yes | Yes |
| Rvalue references for *this | No | No | No | No |
| Initialization of class objects by rvalues | Yes | Yes | Yes | Yes |
| static_assert | Yes | Yes | Yes | Yes |
| auto | No | Yes | Yes | Yes |
| Multi-declarator auto | No | Yes | Yes | Yes |
| Removing old auto | No | Yes | Yes | Yes |
| Trailing return types | No | Yes | Yes | Yes |
| Lambdas V1.0 | No | Yes | Yes | Yes |
| Conversions of lambdas to function pointers | No | No | No | Yes |
| decltype | No | Yes | Yes | Yes |
| Right angle brackets | Yes | Yes | Yes | Yes |
| Extern templates | Yes | Yes | Yes | Yes |
| nullptr | No | No | yes | yes |
| Strongly typed enums | Partial | Partial | Partial | Partial |
| Forward declared enums | Partial | Partial | Partial | Partial |
| Explicit enum bases and scoped enums | No | No | No | Yes |
| Extended friend declarations | Partial | Yes | Yes | Yes |
| Local and unnamed types as template arguments | No | Yes | Yes | Yes |
| deleted and defaulted functions | No | Yes | Yes | Yes |
| Allow typename outside of templates | No | Yes | Yes | Yes |
| variadic templates | No | No | Yes | Yes |
| New-style SFINAE (N2634) | No | No | Yes | Yes |
| alias templates | No | No | Yes | Yes |
| Late-specified return types | No | No | Yes | Yes |
| Default template arguments for function templates | No | No | Yes | Yes |
| Standard attributes (N2761) | No | No | Yes | Yes |
| char16_t/char32_t types | No | No | Partial on Windows; Yes on Linux & Mac OS X |
Partial on Windows; Yes on Linux & Mac OS X |
| Additional type traits | No | No | No | Yes |
| General initializer lists | No | No | No | Partial |
| Generalized constant expressions | No | No | No | Partial |
| noexcept | No | No | No | Partial |
| Range-based for loops | No | No | No | Yes |
| C++11 Core Language Features: Concurrency | ||||
| atomic operations | No | No | No | Yes |
| exception_ptr | No | Yes | Yes | Yes |
| Thread-local storage | Partial | Partial | Partial | Partial |
| C++11 Core Language Features: C99 | ||||
| __func__ | Yes | Yes | Yes | Yes |
| C99 preprocessor | Yes | Yes | Yes | Yes |
| long long | Yes | Yes | Yes | Yes |
On Windows environment when using Intel C++ compiler with Visual Studio 2010* or 2012*, the C++11 features supported by Visual C++ 2010/2012 are enabled by default. Use "/Qstd=c++11" to turn on the support for all other cases.
On Linux or Mac OS X environment use "-std=c++11".
Note: /Qstd=c++0x (-std=c++0x on Linux or Mac OS X) is still supported. it is the same as /Qstd=c++11(-std=c++11 on Linux or Mac OS X).
Please read the documentation for detail information under /Qstd (-std on Linux* or Mac OS* X) option.
See C99 Support in Intel C++ Compilerarticle for supported C99 features.
