C++14 Features Supported by Intel® C++ Compiler

Por Jennifer L Jiang, Anoop Madhusoodhanan Prabha

Publicado:08/26/2014   Última actualización:09/11/2017


C++14 features currently supported by Intel C++ Compiler for Windows*, Linux* and macOS* showing in the table below.

Standard# Language Features Version 11.0~14.0 Version 15.0 Version 16.0 Version 17.0 or newer
N3323 Tweaked wording for contextual conversions - - Yes Yes
N3472 Binary literals Yes Yes Yes Yes
N3638 decltype(auto), return type deduction for normal functions - Yes Yes Yes
N3648 Initialized lambda captures: simple-capture, init-capture - Yes Yes Yes
N3649 Generic lambda expressions - - Yes Yes
N3651 Variable templates - - - Yes
N3652 Extended constexpr - - - Yes
N3653 NSDMIs for aggregates - - Yes Yes
N3664 Avoiding/fusing allocations - - - -
N3760 [deprecated] attributes - Yes on Linux/OS X Yes Yes
N3778 Sized deallocation - - - Yes
N3781 Single-Quotation-Mark as a digit separator - - Yes  Yes

Note:

  1. C++14 features can enabled by using /Qstd=c++14 on Windows and -std=c++14 on Linux and macOS

Other related articles

  1. C++11 Features Supported by Intel® C++ Compiler
  2. C++14 Features Supported by Microsoft Visual Studio Compiler
  3. C++14 Features Supported by GNU GCC Compiler
  4. C99 Support in Intel C++ Compiler article for supported C99 features.

Información sobre productos y desempeño

1

Los compiladores Intel pueden o no optimizar al mismo nivel para los microprocesadores que no son Intel en optimizaciones que no son exclusivas de los microprocesadores Intel. Estas optimizaciones incluyen los conjuntos de instrucciones SSE2, SSE3 y SSSE3, y otras optimizaciones. Intel no garantiza la disponibilidad, funcionalidad o eficacia de ninguna optimización en microprocesadores que no sean fabricados por Intel. Las optimizaciones dependientes del microprocesador en este producto fueron diseñadas para usarse con microprocesadores Intel. Ciertas optimizaciones no específicas de la microarquitectura Intel se reservan para los microprocesadores Intel. Consulte las guías de referencia y para el usuario para obtener más información acerca de los conjuntos de instrucciones específicos cubiertos por este aviso.

Revisión del aviso n.° 20110804