All nontrivial C++ programs must be linked with the standard C++ library, also known as the C++ runtime. This library includes the implementations for components such as I/O streams, STL container classes, the low-level exception handling runtime, and other low-level types and classes.

This document provides background information about the C++ runtime that you may find useful if you are developing C++ programs. It also offers information about Appleā€™s C++ support and offers tips on how to write more compatible C++ libraries and programs.

Organization of This Document

Information about the C++ runtime environment is provided in the following articles: