Characteristics of ARM C++

The ARM compiler supports C++ as defined in the ANSI/ISO/IEC 14882:2014 standard (C++14), including these features:

The compiler supports the 2014 standard of C++ as standardized by the ISO. However, the following features are not implemented or fully supported:

The changes made in order to support C++14 may cause "undefined symbol" errors to occur if you link with a C++ object file or library that was compiled with an older version of the compiler. If such linktime errors occur, recompile your C++ code using the --no_demangle command-line option. If any undefined symbol names begin with _Z or _ZVT, recompile the entire application, including object files and libraries. If you do not have source code for the libraries, download a newly-compiled version of the library.