API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation.
The book focuses on the issues of designing APIs for a single language (C++), which remains one of the most widely used programming languages for large software projects.
The book also covers specialized API topics, such as creating scripting and plug-in APIs, with e.