0% found this document useful (0 votes)
610 views

C and C++ Library Function

The C++ Standard Library is a collection of classes and functions that are part of the C++ ISO standard. It provides containers, algorithms, iterators, strings, streams, and other common functions. The library is organized into headers that provide related functionality, such as containers, algorithms, strings, streams, and numerics. It is based on the Standard Template Library and incorporates some C standard library headers while deprecating others.

Uploaded by

nemonizer
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
610 views

C and C++ Library Function

The C++ Standard Library is a collection of classes and functions that are part of the C++ ISO standard. It provides containers, algorithms, iterators, strings, streams, and other common functions. The library is organized into headers that provide related functionality, such as containers, algorithms, strings, streams, and numerics. It is based on the Standard Template Library and incorporates some C standard library headers while deprecating others.

Uploaded by

nemonizer
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

c++ library function C++ Standard Library In C++, the C++ Standard Library is a collection of classes and functions,

which are written in the core language and part of the C++ ISO Standard itself. The C++ Standard Library provides several generic containers, functions to utilise and manipulate these containers, function objects, generic st...rings and streams (including interactive and file I/O), support for some language features, and everyday functions for tasks such as finding the square root of a number. The C++ Standard Library also incorporates 18 headers of the ISO C90 C standard library ending with ".h", but their use is deprecated. All other headers in the C++ Standard Library do not end in ".h". Features of the C++ Standard Library are declared within the std namespace. The C++ Standard Library is based upon conventions introduced by the Standard Template Library (STL). Although the C++ Standard Library and the STL share many features, neither is a strict superset of the other. In particular, the C++ Standard Library has also been influenced[3] by the work of Alexander Stepanov and Meng Lee. The C++ Standard Library underwent ISO standardisation as part of the C++ ISO Standardisation effort, and is undergoing further work regarding standardisation of expanded functionality. The following files contain the declarations of the C++ Standard Library. Containers <bitset> Provides the specialized container class std::bitset, a bit array. <deque> Provides the container class template std::deque, a double-ended queue. <list> Provides the container class template std::list, a doubly linked list. <map> Provides the container class templates std::map and std::multimap, sorted associative array and multimap. <queue> Provides the container adapter class std::queue, a single-ended queue. <set> Provides the container class templates std::set and std::multiset, sorted associative containers or sets. <stack> Provides the container adapter class std::stack, a stack. <vector> Provides the container class template std::vector, a dynamic array. General <algorithm> Provides definitions of many container algorithms. <functional> Provides several function objects, designed for use with the standard algorithms. <iterator> Provides classes and templates for working with iterators. <locale>

Provides classes and templates for working with locales. <memory> Provides facilities for memory management in C++, including the class template std::auto_ptr. <stdexcept> Contains standard exception classes such as std::logic_error and std::runtime_error, both derived from std::exception. <utility> Provides the template class std::pair, for working with pairs (two-member tuples) of objects. Strings <string> Provides the C++ standard string classes and templates. Streams and Input/Output <fstream> Provides facilities for file-based input and output. See fstream. <iomanip> Provides facilities to manipulate output formatting, such as the base used when formatting integers and the precision of floating point values. <ios> Provides several types and functions basic to the operation of iostreams. <iosfwd> Provides forward declarations of several I/O-related class templates. <iostream> Provides C++ input and output fundamentals. See iostream. <istream> Provides the template class std::istream and other supporting classes for input. <ostream> Provides the template class std::ostream and other supporting classes for output. <sstream> Provides the template class std::sstream and other supporting classes for string manipulation. <streambuf> Provides reading and writing functionality to/from certain types of character sequences, such as external files or strings. Numerics <complex> Provides class template std::complex and associated functions for working with complex numbers. <numeric> Provides algorithms for numerical processing <valarray> Provides the template class std::valarray, an array class optimized for numeric processing. Language Support <exception> Provides several types and functions related to exception handling, including std::exception, the base class of all exceptions thrown by the Standard Library. <limits> Provides the template class std::numeric_limits, used for describing properties of fundamental

numeric types. <new> Provides operators new and delete and other functions and types composing the fundamentals of C++ memory management. <typeinfo> Provides facilities for working with C++ run-time type information.

You might also like