752 B
752 B
C++ support for RT-Thread
This is the C++ component in RT-Thread RTOS. In order to support C++ language, this component implement a basic environment, such as new/delete operators.
Because RT-Thread RTOS is used in embedded system mostly, there are some rules for C++ applications:
- DOES NOT use exception.
- DOES NOT use Run-Time Type Information (RTTI).
- Template is discouraged and it easily causes code text large.
- Static class variables are discouraged. The time and place to call their constructor function could not be precisely controlled and make multi-threaded programming a nightmare.
- Multiple inheritance is strongly discouraged, as it can cause intolerable confusion.
NOTE: For armcc compiler, the libc must be enable.