# C++ Library Overview
C++ Library Overview
# C++ Library Overview
* * *
**[Using C++ Library Headers](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_cpp.html#Using%20C++%20Library%20Headers)· [C++ Library Conventions](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_cpp.html#C++%20Library%20Conventions)· [Iostreams Conventions](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_cpp.html#iostreams)· [ProgramStartup and Termination](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_cpp.html#C++%20Program%20Startup%20and%20Termination)· [Exceptions](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_cpp.html#Exceptions)**
All C++ library entities are declared or defined in one or more
[standard headers](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_over.html#standard%20headers).
To make use of a library entity in a program, write an
[*include* directive](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_preproc.html#include%20directive)
that names the relevant standard header.
The Standard C++ library consists of 51 required headers.
This [implementation](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_index.html#implementation) also includes
three additional headers, ``,
``,
and ``, not required by the C++ Standard,
for a total of 54 headers.
These 54
**C++ library headers**
(along with the additional 18
[Standard C headers](https://docs.qualcomm.com/doc/80-N3040-23/topic/cpp_lib_over.html#standard%20headers))
constitute a
**hosted implementation**
of the C++ library:
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
``,
`