SEGGER Embedded Studio for ARM provides a limited C++ library suitable for use in an embedded application.
The following C++ standard header files are provided in $(StudioDir)/include:
| File | Description |
| <cassert> | C++ wrapper on assert.h. |
| <cctype> | C++ wrapper on ctype.h. |
| <cerrno> | C++ wrapper on errno.h. |
| <cfloat> | C++ wrapper on float.h. |
| <ciso646> | C++ wrapper on iso646.h. |
| <climits> | C++ wrapper on limits.h. |
| <clocale> | C++ wrapper on locale.h. |
| <cmath> | C++ wrapper on math.h. |
| <csetjmp> | C++ wrapper on setjmp.h. |
| <cstdarg> | C++ wrapper on stdarg.h. |
| <cstddef> | C++ wrapper on stddef.h. |
| <cstdint> | C++ wrapper on stdint.h. |
| <cstdio> | C++ wrapper on stdio.h. |
| <cstdlib> | C++ wrapper on stdlib.h. |
| <cstring> | C++ wrapper on string.h. |
| <ctime> | C++ wrapper on time.h. |
| <cwchar> | C++ wrapper on wchar.h. |
| <cwctype> | C++ wrapper on wctype.h. |
| <exception> | Definitions for exceptions. |
| <new> | Types and definitions for placement new and delete. |
| <typeinfo> | Definitions for RTTI. |