29.12.2014 Views

RealView Compilation Tools Compiler Reference Guide - ARM ...

RealView Compilation Tools Compiler Reference Guide - ARM ...

RealView Compilation Tools Compiler Reference Guide - ARM ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix C<br />

Standard C++ Implementation Definition<br />

The <strong>ARM</strong> compiler supports the majority of the language features described in the<br />

ISO/IEC standard for C++ when compiling C++. This appendix lists the C++ language<br />

features defined in the standard, and states whether or not that language feature is<br />

supported by <strong>ARM</strong> C++. It contains the following sections:<br />

• Integral conversion on page C-2<br />

• Calling a pure virtual function on page C-3<br />

• Major features of language support on page C-4<br />

• Standard C++ library implementation definition on page C-5.<br />

Note<br />

This appendix does not duplicate information that is part of the standard C<br />

implementation. See Appendix B Standard C Implementation Definition.<br />

When compiling C++ in ISO C mode, the <strong>ARM</strong> compiler is identical to the <strong>ARM</strong> C<br />

compiler. Where there is an implementation feature specific to either C or C++, this is<br />

noted in the text. For extensions to standard C++, see:<br />

• Standard C++ language extensions on page 3-15<br />

• C99 language features available in C++ and C90 on page 3-7<br />

• Standard C and standard C++ language extensions on page 3-19.<br />

<strong>ARM</strong> DUI 0348A Copyright © 2007, 2010 <strong>ARM</strong> Limited. All rights reserved. C-1<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!