1.5 ISO C++

The compiler compiles ISO C++, excepting wide streams and export templates, and also supports ARM extensions to ISO C99.

The compiler compiles C++ as defined by the 2003 standard, excepting wide streams and export templates:

  • ISO/IEC 14822:2003. The 2003 International Standard for C++.

The compiler also supports several extensions to ISO C++.

Throughout this document, the term:

C++

Means ISO C++, excepting wide streams and export templates, either with or without the ARM extensions.

Use the compiler option --cpp to compile C++ code.

strict C++

Means ISO C++, excepting wide streams and export templates.

Use the compiler options --cpp --strict to compile strict C++ code.

Standard C++

Means strict C++.

Related reference
8.37 --cpp
8.173 --strict, --no_strict
1.6 Language extensions
1.7 Language compliance
16.4 Standard C++ library implementation definition
Non-ConfidentialPDF file icon PDF versionARM DUI0472J
Copyright © 2010-2013 ARM. All rights reserved.