C++ Standard Library
The C++ Standard Library can be divided into two parts:
Standard Function Library: This library consists of generic, independent functions that do not belong to any class. It is inherited from the C language.
Object-Oriented Class Library: This library is a collection of classes and their associated functions.
The C++ Standard Library includes all of the C Standard Library, with certain additions and modifications to support type safety.
Standard Function Library
The Standard Function Library is categorized into the following types:
Input/Output I/O
String and Character Processing
Mathematics
Time, Date, and Localization
Dynamic Allocation
Miscellaneous
Wide Character Functions
Object-Oriented Class Library
The standard C++ Object-Oriented Class Library defines a large number of classes that support common operations such as Input/Output I/O, string processing, and numerical processing. The Object-Oriented Class Library includes the following:
Standard C++ I/O Classes
String Class
Numeric Classes
STL Container Classes
STL Algorithms
STL Function Objects
STL Iterators
STL Allocators
Localization Library
Exception Handling Classes
Miscellaneous Support Library