## C++ Compiler

This section discusses the Carbide.c++ compiler as it applies to all Carbide targets. Most information in this chapter applies to any operating system or processor.

Other sections in this manual discuss other compiler features that apply to specific operating systems and processors. For a complete picture, you need to consider all the information relating to your particular target.

The C compiler is also an integral part of the Carbide.c++ compiler. As a result, everything about the C compiler applies equally to C++. This discussion of the C++ compiler does not repeat information on the C compiler. See C Compiler for information on the C compiler.

This section contains the following topics:

- Carbide Implementation of C++
- Forward Declarations of Arrays of Incomplete Type
- Vendor Independent C++ ABI
- Working with C++ Exceptions
- Working with RTTI
- Working with Templates

For information on using Embedded C++ (EC++) and for strategies on developing smaller C++ programs, see Overview.